blob: e85fbff7a7d8f60cb6f1155efa6f647f747e0497 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#![warn(rust_2018_idioms)]
use tokio::io::AsyncBufReadExt;
use tokio_test::assert_ok;
use futures_util::StreamExt;
#[tokio::test]
async fn lines() {
let rd: &[u8] = b"hello\r\nworld\n\n";
let mut st = rd.lines();
let b = assert_ok!(st.next().await.unwrap());
assert_eq!(b, "hello");
let b = assert_ok!(st.next().await.unwrap());
assert_eq!(b, "world");
let b = assert_ok!(st.next().await.unwrap());
assert_eq!(b, "");
assert!(st.next().await.is_none());
}
|