We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2b95047 commit d7ef2a1Copy full SHA for d7ef2a1
fpmTest/main.go
@@ -22,11 +22,11 @@ const (
22
23
const (
24
testData1 = "en taro adun en taro tassadar en taro zeratul"
25
- testData2 = "power overwhelming"
+ testData2 = "power overwhelming\n"
26
)
27
28
func main() {
29
- testFPMExecute()
+ //testFPMExecute()
30
testWrapperSocket()
31
}
32
pkg/util/line_reader.go
@@ -33,7 +33,7 @@ func ReadLine(r *bufio.Reader) ([]byte, error) {
33
skip = true
34
case io.EOF:
35
// TODO badly-formed line
36
- return nil, nil
+ return nil, io.EOF
37
default:
38
return nil, err
39
pkg/util/line_reader_test.go
@@ -6,19 +6,20 @@ import (
6
"bytes"
7
8
"github.com/stretchr/testify/assert"
9
+ "io"
10
11
-func tf(t *testing.T, in string, out []byte) {
12
+func tf(t *testing.T, in string, out []byte, expectedErr error) {
13
r := bufio.NewReaderSize(bytes.NewBufferString(in), 16)
14
15
line, err := ReadLine(r)
- assert.NoError(t, err)
16
+ assert.Equal(t, expectedErr, err)
17
assert.Equal(t, out, line)
18
19
20
func TestReadLine(t *testing.T) {
- tf(t, "test\n", []byte("test\n"))
21
- tf(t, "test\r\n", []byte("test\n"))
- tf(t, "no line end", nil)
- tf(t, "test very long long line\n", nil)
+ tf(t, "test\n", []byte("test\n"), nil)
+ tf(t, "test\r\n", []byte("test\n"), nil)
+ tf(t, "no line end", nil, io.EOF)
+ tf(t, "test very long long line\n", nil, nil)
0 commit comments