@@ -23,6 +23,7 @@ import (
2323 "testing"
2424 "time"
2525
26+ "github.com/cockroachdb/crlib/crstrings"
2627 "github.com/cockroachdb/datadriven"
2728 "github.com/cockroachdb/errors"
2829 "github.com/cockroachdb/errors/oserror"
@@ -53,7 +54,7 @@ func TestSSTableKeyCompare(t *testing.T) {
5354 switch td .Cmd {
5455 case "cmp" :
5556 buf .Reset ()
56- for _ , line := range strings . Split (td .Input , " \n " ) {
57+ for line := range crstrings . LinesSeq (td .Input ) {
5758 fields := strings .Fields (line )
5859 a := base .ParseInternalKey (fields [0 ])
5960 b := base .ParseInternalKey (fields [1 ])
@@ -109,7 +110,7 @@ func TestIngestLoad(t *testing.T) {
109110 }
110111 var bv blobtest.Values
111112 w := sstable .NewRawWriter (objstorageprovider .NewFileWritable (f ), writerOpts )
112- for _ , data := range strings . Split (td .Input , " \n " ) {
113+ for data := range crstrings . LinesSeq (td .Input ) {
113114 if strings .HasPrefix (data , "Span: " ) {
114115 data = strings .TrimPrefix (data , "Span: " )
115116 err := w .EncodeSpan (keyspan .ParseSpan (data ))
@@ -297,7 +298,7 @@ func TestIngestSortAndVerify(t *testing.T) {
297298 if cmp == nil {
298299 return fmt .Sprintf ("%s unknown comparer: %s" , d .Cmd , cmpName )
299300 }
300- for i , data := range strings . Split (d .Input , " \n " ) {
301+ for i , data := range crstrings . Lines (d .Input ) {
301302 parts := strings .Split (data , "-" )
302303 if len (parts ) != 2 {
303304 return fmt .Sprintf ("malformed test case: %s" , d .Input )
@@ -963,7 +964,7 @@ func testIngestSharedImpl(
963964 }
964965 name := td .CmdArgs [0 ].Key
965966 var keyRanges []KeyRange
966- for _ , line := range strings . Split (td .Input , " \n " ) {
967+ for line := range crstrings . LinesSeq (td .Input ) {
967968 fields := strings .Fields (line )
968969 if len (fields ) != 2 {
969970 return "expected two fields for file-only snapshot KeyRanges"
@@ -1491,11 +1492,10 @@ func TestIngestMemtableOverlaps(t *testing.T) {
14911492
14921493 case "overlaps" :
14931494 var buf bytes.Buffer
1494- for _ , data := range strings . Split (d .Input , " \n " ) {
1495+ for data := range crstrings . LinesSeq (d .Input ) {
14951496 var keyRanges []bounded
1496- for _ , part := range strings .Fields (data ) {
1497- meta := parseMeta (part )
1498- keyRanges = append (keyRanges , meta )
1497+ for part := range strings .FieldsSeq (data ) {
1498+ keyRanges = append (keyRanges , parseMeta (part ))
14991499 }
15001500 var overlaps bool
15011501 mem .computePossibleOverlaps (func (bounded ) shouldContinue {
@@ -1643,7 +1643,7 @@ func TestIngestTargetLevel(t *testing.T) {
16431643 suggestSplit = true
16441644 }
16451645 }
1646- for _ , target := range strings . Split (td .Input , " \n " ) {
1646+ for target := range crstrings . LinesSeq (td .Input ) {
16471647 meta , err := manifest .ParseTableMetadataDebug (target )
16481648 require .NoError (t , err )
16491649 overlapChecker := & overlapChecker {
@@ -2608,7 +2608,7 @@ func TestIngest_UpdateSequenceNumber(t *testing.T) {
26082608 w := sstable .NewRawWriter (objstorageprovider .NewFileWritable (f ), sstable.WriterOptions {
26092609 TableFormat : sstable .TableFormatMax ,
26102610 })
2611- for _ , data := range strings . Split (input , " \n " ) {
2611+ for data := range crstrings . LinesSeq (input ) {
26122612 if strings .HasPrefix (data , "Span: " ) {
26132613 data = strings .TrimPrefix (data , "Span: " )
26142614 err := w .EncodeSpan (keyspan .ParseSpan (data ))
0 commit comments