summaryrefslogtreecommitdiffstats
path: root/third_party/rust/bytes-0.4.9/tests/test_take.rs
blob: 93e0c6c5ab8a14eeb6bd4a4f6ab5705f3d8e950c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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());
}