mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-12 00:00:14 +02:00
Track Rust master
This commit is contained in:
@@ -21,26 +21,26 @@ pub fn test_initial_buf_empty() {
|
||||
pub fn test_byte_buf_read_write() {
|
||||
let mut buf = ByteBuf::mut_with_capacity(32);
|
||||
|
||||
buf.write(b"hello world").unwrap();
|
||||
buf.write(b"hello world".as_slice()).unwrap();
|
||||
assert_eq!(21, buf.remaining());
|
||||
|
||||
buf.write(b" goodbye").unwrap();
|
||||
buf.write(b" goodbye".as_slice()).unwrap();
|
||||
assert_eq!(13, buf.remaining());
|
||||
|
||||
let mut buf = buf.flip();
|
||||
let mut dst = [0; 5];
|
||||
|
||||
assert_eq!(5, buf.read(dst.as_mut_slice()).unwrap());
|
||||
assert_eq!(b"hello", dst);
|
||||
assert_eq!(b"hello", &dst);
|
||||
|
||||
assert_eq!(5, buf.read(dst.as_mut_slice()).unwrap());
|
||||
assert_eq!(b" worl", dst);
|
||||
assert_eq!(b" worl", &dst);
|
||||
|
||||
let mut dst = [0; 2];
|
||||
assert_eq!(2, buf.read(dst.as_mut_slice()).unwrap());
|
||||
assert_eq!(b"d ", dst);
|
||||
assert_eq!(b"d ", &dst);
|
||||
|
||||
let mut dst = [0; 7];
|
||||
assert_eq!(7, buf.read(dst.as_mut_slice()).unwrap());
|
||||
assert_eq!(b"goodbye", dst);
|
||||
assert_eq!(b"goodbye", &dst);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user