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) }