use super::*;
use chrono::TimeDelta;
#[test]
fn schedule_duration() {
let mut scheduler = Scheduler::new();
scheduler.schedule_wait_from_now(TimeDelta::milliseconds(20), Box::new(|_| {println!("hello");})); scheduler.schedule_wait_from_now(TimeDelta::milliseconds(40), Box::new(|_| {println!("hi");}));
let mut count = 0;
loop {
if scheduler.check() { count += 1;
}
if scheduler.is_empty() { break;
}
}
assert_eq!(2, count);
}