@@ -52,6 +52,16 @@ func TestJoin(t *testing.T) {
5252 if ! slices .Equal (actual , expect ) {
5353 t .Fatalf ("test Join, expect: %v, actual: %v" , expect , actual )
5454 }
55+
56+ students = NewIterableFromSlice ([]student {})
57+ e = Join (students , majors , func (s student ) string {
58+ return s .ID
59+ }, func (m studentMajor ) string {
60+ return m .ID
61+ })
62+ if e .Count () != 0 {
63+ t .Fatalf ("test Join, expect: 0, actual: %d" , e .Count ())
64+ }
5565}
5666
5767func TestJoinAs (t * testing.T ) {
@@ -160,6 +170,16 @@ func TestGroupJoin(t *testing.T) {
160170 {"2" , "Bob" , "English" },
161171 }
162172 if ! slices .Equal (actual , expect ) {
163- t .Fatalf ("test Join, expect: %v, actual: %v" , expect , actual )
173+ t .Fatalf ("test GroupJoin, expect: %v, actual: %v" , expect , actual )
174+ }
175+
176+ students = NewIterableFromSlice ([]student {})
177+ e = GroupJoin (students , majors , func (s student ) string {
178+ return s .ID
179+ }, func (m studentMajor ) string {
180+ return m .ID
181+ })
182+ if e .Count () != 0 {
183+ t .Fatalf ("test GroupJoin, expect: 0, actual: %d" , e .Count ())
164184 }
165185}
0 commit comments