1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-10 07:42:27 +08:00

feat: add join iterator

This commit is contained in:
dudaodong
2022-12-26 15:58:44 +08:00
parent 6a2dd328ad
commit b9f0854950
2 changed files with 57 additions and 0 deletions

View File

@@ -37,3 +37,18 @@ func TestFilterIterator(t *testing.T) {
result := ToSlice(iter)
assert.Equal([]int{1, 2}, result)
}
func TestJoinIterator(t *testing.T) {
assert := internal.NewAssert(t, "TestJoinIterator")
iter1 := FromSlice([]int{1, 2})
iter2 := FromSlice([]int{3, 4})
iter := Join(iter1, iter2)
item, ok := iter.Next()
assert.Equal(1, item)
assert.Equal(true, ok)
assert.Equal([]int{2, 3, 4}, ToSlice(iter))
}