mirror of
https://github.com/tokio-rs/tokio.git
synced 2025-09-25 12:00:35 +00:00

A step towards collapsing Tokio sub crates into a single `tokio` crate (#1318). The `timer` implementation is now provided by the main `tokio` crate. The `timer` functionality may still be excluded from the build by skipping the `timer` feature flag.
27 lines
425 B
Rust
27 lines
425 B
Rust
#![warn(rust_2018_idioms)]
|
|
|
|
use tokio::timer::delay;
|
|
use tokio_test::block_on;
|
|
|
|
use std::time::{Duration, Instant};
|
|
|
|
#[test]
|
|
fn async_block() {
|
|
assert_eq!(4, block_on(async { 4 }));
|
|
}
|
|
|
|
async fn five() -> u8 {
|
|
5
|
|
}
|
|
|
|
#[test]
|
|
fn async_fn() {
|
|
assert_eq!(5, block_on(five()));
|
|
}
|
|
|
|
#[test]
|
|
fn test_delay() {
|
|
let deadline = Instant::now() + Duration::from_millis(100);
|
|
assert_eq!((), block_on(delay(deadline)));
|
|
}
|