github.com/wzzhu/tensor@v0.9.24/optimizations_test.go (about)

     1  package tensor
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  // this file contains tests to make sure certain algorithms/optimizations aren't crazy
     8  
     9  func TestRequiresIterator(t *testing.T) {
    10  	T := New(Of(Int), WithBacking([]int{1, 2, 3, 4}))
    11  	sliced, _ := T.Slice(makeRS(1, 3))
    12  	if sliced.RequiresIterator() {
    13  		t.Errorf("Slicing on rows should not require Iterator")
    14  	}
    15  }