aboutsummaryrefslogtreecommitdiff
path: root/tests/test_take.rs
blob: 0afb28bb4dccd097bb7a5f146429e6e61e302264 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#![warn(rust_2018_idioms)]

use bytes::buf::{Buf, BufExt};

#[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.bytes());
}