use futures::executor::block_on; use futures::future::{Future, FutureExt}; use futures::io::{AsyncReadExt, Cursor}; use futures::stream::{self, StreamExt, TryStreamExt}; use futures::task::Poll; use futures_test::io::AsyncReadTestExt; use futures_test::task::noop_context;
#[test] fn read_to_string() { letmut c = Cursor::new(&b""[..]); letmut v = String::new();
assert_eq!(block_on(c.read_to_string(&mut v)).unwrap(), 0);
assert_eq!(v, "");
letmut c = Cursor::new(&b"1"[..]); letmut v = String::new();
assert_eq!(block_on(c.read_to_string(&mut v)).unwrap(), 1);
assert_eq!(v, "1");
letmut c = Cursor::new(&b"\xff"[..]); letmut v = String::new();
assert!(block_on(c.read_to_string(&mut v)).is_err());
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.