forked from mirror/async-std
Merge branch 'future-timeout' of https://github.com/miker1423/async-std into future-timeout
commit
8de9f9b8e1
@ -0,0 +1,27 @@
|
||||
#![cfg(feature = "unstable")]
|
||||
|
||||
use std::time::Duration;
|
||||
|
||||
use async_std::future;
|
||||
use async_std::prelude::*;
|
||||
use async_std::task;
|
||||
|
||||
#[test]
|
||||
fn should_timeout() {
|
||||
task::block_on(async {
|
||||
let fut = future::pending::<()>();
|
||||
let dur = Duration::from_millis(100);
|
||||
let res = fut.timeout(dur).await;
|
||||
assert!(res.is_err());
|
||||
});
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn should_not_timeout() {
|
||||
task::block_on(async {
|
||||
let fut = future::ready(0);
|
||||
let dur = Duration::from_millis(100);
|
||||
let res = fut.timeout(dur).await;
|
||||
assert!(res.is_ok());
|
||||
});
|
||||
}
|
Loading…
Reference in New Issue