use event_sync::*;
use std::time::Duration;
const TICKRATE: u32 = 500;
fn main() {
let starting_ticks = 2;
let starting_time = Duration::from_millis((starting_ticks * TICKRATE).into());
let event_sync_zero = EventSync::new(TICKRATE);
let event_sync_from_ticks = EventSync::from_starting_tick(TICKRATE, starting_ticks, false);
let event_sync_from_time = EventSync::from_starting_time(TICKRATE, starting_time, false);
let paused_event_sync = EventSync::from_starting_time(TICKRATE, starting_time, true);
assert_eq!(event_sync_zero.ticks_since_started(), 0);
assert_eq!(event_sync_from_ticks.ticks_since_started(), 2);
assert_eq!(event_sync_from_time.ticks_since_started(), 2);
assert!(paused_event_sync.is_paused());
}