mirror of
https://github.com/openharmony/third_party_rust_bytes.git
synced 2026-07-18 16:24:29 -04:00
d40a3d70c1
The `bytes()` / `bytes_mut()` name implies the method returns the full set of bytes represented by `Buf`/`BufMut`. To rectify this, the methods are renamed to `chunk()` and `chunk_mut()` to reflect the partial nature of the returned byte slice. `bytes_vectored()` is renamed `chunks_vectored()`. Closes #447
13 lines
333 B
Rust
13 lines
333 B
Rust
#![warn(rust_2018_idioms)]
|
|
|
|
use bytes::buf::Buf;
|
|
|
|
#[test]
|
|
fn long_take() {
|
|
// Tests that get a take with a size greater than the buffer length will not
|
|
// overrun the buffer. Regression test for #138.
|
|
let buf = b"hello world".take(100);
|
|
assert_eq!(11, buf.remaining());
|
|
assert_eq!(b"hello world", buf.chunk());
|
|
}
|