mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-07 00:00:13 +02:00
The panic happens when `inner.bytes()` returns a slice smaller than the limit.
14 lines
349 B
Rust
14 lines
349 B
Rust
extern crate bytes;
|
|
|
|
use bytes::Buf;
|
|
use std::io::Cursor;
|
|
|
|
#[test]
|
|
fn long_take() {
|
|
// Tests that take with a size greater than the buffer length will not
|
|
// overrun the buffer. Regression test for #138.
|
|
let buf = Cursor::new(b"hello world").take(100);
|
|
assert_eq!(11, buf.remaining());
|
|
assert_eq!(b"hello world", buf.bytes());
|
|
}
|