actually test timer scale
This commit is contained in:
parent
7d89eb6d0c
commit
83b948200c
10
src/timer.rs
10
src/timer.rs
@ -283,19 +283,19 @@ mod test{
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_timerfixed_scaled(){
|
fn test_timerfixed_scaled(){
|
||||||
//create a paused timer that reads 0s
|
//create a paused timer that reads 0s
|
||||||
let timer=TimerFixed::<Scaled,Paused>::new(sec!(0),sec!(0));
|
let timer=TimerFixed::<Scaled,Paused>::from_state(Scaled{scale:0.5f32.try_into().unwrap(),offset:sec!(0)});
|
||||||
//the paused timer at 1 second should read 0s
|
//the paused timer at 1 second should read 0s
|
||||||
assert_eq!(timer.time(sec!(1)),sec!(0));
|
assert_eq!(timer.time(sec!(1)),sec!(0));
|
||||||
|
|
||||||
//unpause it after one second
|
//unpause it after one second
|
||||||
let timer=timer.into_unpaused(sec!(1));
|
let timer=timer.into_unpaused(sec!(1));
|
||||||
//the timer at 6 seconds should read 5s
|
//the timer at 6 seconds should read 2.5s
|
||||||
assert_eq!(timer.time(sec!(6)),sec!(5));
|
assert_eq!(timer.time(sec!(6)),Time::from_millis(2500));
|
||||||
|
|
||||||
//pause the timer after 11 seconds
|
//pause the timer after 11 seconds
|
||||||
let timer=timer.into_paused(sec!(11));
|
let timer=timer.into_paused(sec!(11));
|
||||||
//the paused timer at 20 seconds should read 10s
|
//the paused timer at 20 seconds should read 5s
|
||||||
assert_eq!(timer.time(sec!(20)),sec!(10));
|
assert_eq!(timer.time(sec!(20)),sec!(5));
|
||||||
}
|
}
|
||||||
#[test]
|
#[test]
|
||||||
fn test_timer()->Result<(),Error>{
|
fn test_timer()->Result<(),Error>{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user