@@ -21,13 +21,7 @@ func TestLazySlice_Seq(t *testing.T) {
2121 time.Sleep(10 * time.Millisecond) // Small delay to ensure loading happens
2222 return data
2323 })
24−
25− var result []string
26− for v := range s.Seq() {
27− result = append(result, v)
28− }
29−
30− require.Equal(t, data, result)
24+ require.Equal(t, data, slices.Collect(s.Seq()))
3125 })
3226}
3327
@@ -46,30 +40,17 @@ func TestLazySlice_SeqWaitsForLoading(t *testing.T) {
4640 })
4741
4842 require.False(t, loaded.Load(), "should not be loaded immediately")
49−
50− var result []string
51− for v := range s.Seq() {
52− result = append(result, v)
53− }
54−
43+ require.Equal(t, data, slices.Collect(s.Seq()))
5544 require.True(t, loaded.Load(), "should be loaded after Seq")
56− require.Equal(t, data, result)
5745 })
5846}
5947
6048func TestLazySlice_EmptySlice(t *testing.T) {
6149 t.Parallel()
62−
6350 s := NewLazySlice(func() []string {
6451 return []string{}
6552 })
66−
67− var result []string
68− for v := range s.Seq() {
69− result = append(result, v)
70− }
71−
72− require.Empty(t, result)
53+ require.Empty(t, slices.Collect(s.Seq()))
7354}
7455
7556func TestLazySlice_EarlyBreak(t *testing.T) {