diff --git a/internal/csync/slices_test.go b/internal/csync/slices_test.go index e2d8bb30bbf62829f9bbcc45a49a8b94b624ccb1..85aedbaba40103ff9a8979e5c70299223f74591f 100644 --- a/internal/csync/slices_test.go +++ b/internal/csync/slices_test.go @@ -21,13 +21,7 @@ func TestLazySlice_Seq(t *testing.T) { time.Sleep(10 * time.Millisecond) // Small delay to ensure loading happens return data }) - - var result []string - for v := range s.Seq() { - result = append(result, v) - } - - require.Equal(t, data, result) + require.Equal(t, data, slices.Collect(s.Seq())) }) } @@ -46,30 +40,17 @@ func TestLazySlice_SeqWaitsForLoading(t *testing.T) { }) require.False(t, loaded.Load(), "should not be loaded immediately") - - var result []string - for v := range s.Seq() { - result = append(result, v) - } - + require.Equal(t, data, slices.Collect(s.Seq())) require.True(t, loaded.Load(), "should be loaded after Seq") - require.Equal(t, data, result) }) } func TestLazySlice_EmptySlice(t *testing.T) { t.Parallel() - s := NewLazySlice(func() []string { return []string{} }) - - var result []string - for v := range s.Seq() { - result = append(result, v) - } - - require.Empty(t, result) + require.Empty(t, slices.Collect(s.Seq())) } func TestLazySlice_EarlyBreak(t *testing.T) {