Skip to content

Commit 4670388

Browse files
committed
Adding tests
1 parent c14c377 commit 4670388

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tests/timeout_future.rs

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#![cfg(feature = "unstable")]
2+
3+
use std::time::Duration;
4+
5+
use async_std::prelude::*;
6+
use async_std::future;
7+
use async_std::task;
8+
9+
#[test]
10+
fn should_timeout() {
11+
task::block_on(async {
12+
let fut = future::pending::<()>();
13+
let dur = Duration::from_millis(100);
14+
let res = fut.timeout(dur).await;
15+
assert!(res.is_err());
16+
});
17+
}
18+
19+
#[test]
20+
fn should_not_timeout() {
21+
task::block_on(async {
22+
let fut = future::ready(0);
23+
let dur = Duration::from_millis(100);
24+
let res = fut.timeout(dur).await;
25+
assert!(res.is_ok());
26+
});
27+
}

0 commit comments

Comments
 (0)