limit size of written data

This commit is contained in:
Darien Raymond
2016-12-02 14:35:28 +01:00
parent 2cf44393fb
commit b575de2a55
2 changed files with 18 additions and 2 deletions
+13
View File
@@ -59,6 +59,19 @@ func TestBufferString(t *testing.T) {
assert.String(buffer.String()).Equals("Test String")
}
func TestBufferWrite(t *testing.T) {
assert := assert.On(t)
buffer := NewLocalBuffer(24).Clear() // 16 + 8
nBytes, err := buffer.Write([]byte("abcd"))
assert.Error(err).IsNil()
assert.Int(nBytes).Equals(4)
nBytes, err = buffer.Write([]byte("abcde"))
assert.Error(err).IsNil()
assert.Int(nBytes).Equals(4)
assert.String(buffer.String()).Equals("abcdabcd")
}
func BenchmarkNewBuffer8192(b *testing.B) {
for i := 0; i < b.N; i++ {
buffer := NewBuffer()