Files
bytes/test/test_block.rs
T
2016-09-23 12:05:32 -07:00

23 lines
467 B
Rust

use bytes::{MutBuf};
use bytes::buf::{BlockBuf};
#[test]
pub fn test_block_drop() {
let mut buf = BlockBuf::new(2, 4);
assert_eq!(buf.remaining(), 8);
buf.write_slice(b"12345");
buf.write_slice(b"678");
assert_eq!(buf.remaining(), 0);
assert_eq!(buf.len(), 8);
buf.drop(1);
assert_eq!(buf.len(), 7);
assert_eq!(buf.is_compact(), false);
buf.drop(4);
assert_eq!(buf.len(), 3);
assert_eq!(buf.is_compact(), true);
}