package script_test import ( "slices" "testing" "code.uint32.ru/dmitry/script" ) func TestCSVReader(t *testing.T) { t.Parallel() r, err := script.NewCSVReader("testdata/sample_csv.csv") if err != nil { t.Fatal(err) } want := []string{"one", "two", "three"} for range 2 { row, err := r.Read() if err != nil { t.Fatal(err) } if !slices.Equal(row, want) { t.Fatalf("rows not equal, want: %v, have: %v", want, row) } } }