diff options
Diffstat (limited to 'llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go')
| -rw-r--r-- | llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go b/llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go index 75145b05e92..7de17ae47e2 100644 --- a/llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go +++ b/llgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go @@ -231,6 +231,23 @@ func TestMixedReadsAndWrites(t *testing.T) { empty(t, "TestMixedReadsAndWrites (2)", &buf, s, make([]byte, buf.Len())) } +func TestCapWithPreallocatedSlice(t *testing.T) { + buf := NewBuffer(make([]byte, 10)) + n := buf.Cap() + if n != 10 { + t.Errorf("expected 10, got %d", n) + } +} + +func TestCapWithSliceAndWrittenData(t *testing.T) { + buf := NewBuffer(make([]byte, 0, 10)) + buf.Write([]byte("test")) + n := buf.Cap() + if n != 10 { + t.Errorf("expected 10, got %d", n) + } +} + func TestNil(t *testing.T) { var b *Buffer if b.String() != "<nil>" { |

