Sha256: bf83669d4e0960dad6aa47b46a9a454814fab626eb83572aba914c3d71618f43

Contents?: true

Size: 730 Bytes

Versions: 27

Compression:

Stored size: 730 Bytes

Contents

#![warn(rust_2018_idioms)]
#![cfg(feature = "std")]

use std::io::{BufRead, Read};

use bytes::Buf;

#[test]
fn read() {
    let buf1 = &b"hello "[..];
    let buf2 = &b"world"[..];
    let buf = Buf::chain(buf1, buf2); // Disambiguate with Read::chain
    let mut buffer = Vec::new();
    buf.reader().read_to_end(&mut buffer).unwrap();
    assert_eq!(b"hello world", &buffer[..]);
}

#[test]
fn buf_read() {
    let buf1 = &b"hell"[..];
    let buf2 = &b"o\nworld"[..];
    let mut reader = Buf::chain(buf1, buf2).reader();
    let mut line = String::new();
    reader.read_line(&mut line).unwrap();
    assert_eq!("hello\n", &line);
    line.clear();
    reader.read_line(&mut line).unwrap();
    assert_eq!("world", &line);
}

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/bytes-1.10.0/tests/test_reader.rs
wasmtime-29.0.0 ./ext/cargo-vendor/bytes-1.9.0/tests/test_reader.rs
wasmtime-28.0.0 ./ext/cargo-vendor/bytes-1.9.0/tests/test_reader.rs
wasmtime-27.0.0 ./ext/cargo-vendor/bytes-1.8.0/tests/test_reader.rs
wasmtime-26.0.0 ./ext/cargo-vendor/bytes-1.8.0/tests/test_reader.rs
wasmtime-25.0.2 ./ext/cargo-vendor/bytes-1.7.1/tests/test_reader.rs
wasmtime-25.0.1 ./ext/cargo-vendor/bytes-1.7.1/tests/test_reader.rs
wasmtime-25.0.0 ./ext/cargo-vendor/bytes-1.7.1/tests/test_reader.rs
wasmtime-24.0.0 ./ext/cargo-vendor/bytes-1.7.1/tests/test_reader.rs
wasmtime-23.0.2 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-22.0.0 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-21.0.1 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-20.0.2 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-20.0.0 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-18.0.3 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-17.0.1 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-17.0.0 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-16.0.0 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-15.0.1 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs
wasmtime-15.0.0 ./ext/cargo-vendor/bytes-1.5.0/tests/test_reader.rs