|
|
@@ -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()
|