Example #1
0
func TestListIter(t *testing.T) {
	assert := assert.New(t)

	l := gen.ListOfInt64Def{0, 1, 2, 3, 4}.New()
	acc := gen.ListOfInt64Def{}
	i := uint64(0)
	l.Iter(func(v int64, index uint64) (stop bool) {
		assert.Equal(i, index)
		stop = v == 2
		acc = append(acc, v)
		i++
		return
	})
	assert.Equal(gen.ListOfInt64Def{0, 1, 2}, acc)
}