From ef232099685ff4b7f93a6c21a4b30dab17edbc28 Mon Sep 17 00:00:00 2001 From: hsldymq Date: Mon, 1 Apr 2024 17:58:23 +0800 Subject: [PATCH] add List tests --- list_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/list_test.go b/list_test.go index 2f62cf2..07b516b 100644 --- a/list_test.go +++ b/list_test.go @@ -516,6 +516,21 @@ func TestList_All(t *testing.T) { } } +func TestList_Filter(t *testing.T) { + list := NewList[int](1, 2, 3, 4, 5) + e := list.Filter(func(v int) bool { + return v%2 == 0 + }) + actual := []int{} + for v := range e.Iter() { + actual = append(actual, v) + } + expect := []int{2, 4} + if !slices.Equal(expect, actual) { + t.Fatalf("test List.Filter expect: %v, actual: %v", expect, actual) + } +} + func TestList_Take(t *testing.T) { list := NewList(1, 2, 3, 4, 5, 6, 7, 8)