Skip to content

Commit 1345da9

Browse files
committed
Add test for writer byte count with CRLF
1 parent e1adda0 commit 1345da9

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

writer_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,18 @@ func TestWriter_multipleWritesCount(t *testing.T) {
112112
t.Errorf("unexpected return value for write: %d (expected %d)", n, len(b))
113113
}
114114
}
115+
116+
func TestWriter_crlfCount(t *testing.T) {
117+
var buffer bytes.Buffer
118+
mboxWriter := NewWriter(&buffer)
119+
w, err := mboxWriter.CreateMessage("-", time.Time{})
120+
if err != nil {
121+
panic(err)
122+
}
123+
// CRLF gets turned into LF, so one less byte than the input gets written
124+
b := []byte("hello\r\nworld!")
125+
n, err := w.Write(b)
126+
if n != len(b) {
127+
t.Errorf("Write() = %v, want %v", n, len(b))
128+
}
129+
}

0 commit comments

Comments
 (0)