MCPcopy
hub / github.com/harness/harness / Test_readTextFileLineEndingMultiple

Function Test_readTextFileLineEndingMultiple

git/parser/text_test.go:95–114  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

93}
94
95func Test_readTextFileLineEndingMultiple(t *testing.T) {
96 scanner, le, err := ReadTextFile(bytes.NewReader([]byte("abc\r\nd\n")), nil)
97 assert.NoError(t, err)
98 assert.Equal(t, "\r\n", le)
99
100 ok := scanner.Scan()
101 assert.True(t, ok)
102 assert.NoError(t, scanner.Err())
103 assert.Equal(t, "abc\r\n", scanner.Text())
104
105 ok = scanner.Scan()
106 assert.True(t, ok)
107 assert.NoError(t, scanner.Err())
108 assert.Equal(t, "d\n", scanner.Text())
109
110 ok = scanner.Scan()
111 assert.False(t, ok)
112 assert.NoError(t, scanner.Err())
113 assert.Nil(t, scanner.Bytes())
114}
115
116func Test_readTextFileLineEndingReplacementEmpty(t *testing.T) {
117 scanner, le, err := ReadTextFile(bytes.NewReader([]byte("abc\r\n")), ptr.Of(""))

Callers

nothing calls this directly

Calls 6

ReadTextFileFunction · 0.85
EqualMethod · 0.80
ScanMethod · 0.65
ErrMethod · 0.65
TextMethod · 0.65
BytesMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…