Docs & polish for Buf

This commit is contained in:
Carl Lerche
2017-02-16 22:15:17 -08:00
parent 268226051d
commit 5048eec143
3 changed files with 422 additions and 54 deletions
+1 -11
View File
@@ -1,7 +1,7 @@
extern crate bytes;
extern crate byteorder;
use bytes::{Buf, Sink};
use bytes::Buf;
use std::io::Cursor;
#[test]
@@ -46,13 +46,3 @@ fn test_get_u16_buffer_underflow() {
let mut buf = Cursor::new(b"\x21");
buf.get_u16::<byteorder::BigEndian>();
}
#[test]
fn test_vec_sink_capacity() {
let mut sink: Vec<u8> = Vec::new();
sink.reserve(16);
assert!(sink.capacity() >= 16, "Capacity {} must be at least 16", sink.capacity());
let mut source = Cursor::new(b"0123456789abcdef0123456789abcdef");
sink.sink(&mut source);
assert!(sink.len() <= sink.capacity(), "Length {} must be less than or equal to capacity {}", sink.len(), sink.capacity());
}