Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use core::time::Duration;
use futures_executor::block_on;
use std::time::Instant;

#[test]
fn base() {
    let interval = Duration::from_millis(1);
    async_tick::auto_tick(interval);

    block_on(async {
        let ten_millis = Duration::from_millis(10);
        let now = Instant::now();
        async_tick::sleep(ten_millis).await;
        println!("{:?}", now.elapsed());
        assert!(now.elapsed() >= ten_millis);
    });
}