mod common;
use common::*;
use hail_core::types::*;
#[test]
#[ignore]
fn status_changes() {
let mut s = init_noofset();
s.request(StateChangeRequest::Split);
s.update();
sleep(100); s.update();
assert!(!s.in_offset());
s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Ahead); sleep(750); s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Behind); s.request(StateChangeRequest::Split);
s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Ahead); sleep(60); s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Gaining); s.request(StateChangeRequest::Split);
s.update();
sleep(40); s.request(StateChangeRequest::Split);
s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Ahead);
sleep(140); s.update();
assert_eq!(s.rta.active_gold_status, SplitStatus::Losing); }