github.com/haraldrudell/parl@v0.4.176/pslices/slice_test.go (about)

     1  /*
     2  © 2022–present Harald Rudell <harald.rudell@gmail.com> (https://haraldrudell.github.io/haraldrudell/)
     3  ISC License
     4  */
     5  
     6  package pslices
     7  
     8  import "testing"
     9  
    10  func TestSlice(t *testing.T) {
    11  	v1 := 2
    12  
    13  	var slice Slice[int]
    14  	var actual int
    15  
    16  	slice = Slice[int]{list: []int{v1}}
    17  
    18  	if actual = slice.Length(); actual != 1 {
    19  		t.Errorf("Length not 1: %d", actual)
    20  	}
    21  
    22  	if actual = slice.Element(0); actual != v1 {
    23  		t.Errorf("Element not %d: %d", v1, actual)
    24  	}
    25  	if actual = slice.Element(1); actual != 0 {
    26  		t.Errorf("Element not 0: %d", actual)
    27  	}
    28  
    29  	slice.Clear()
    30  	slice.List()
    31  }