concinnity-engine 0.19.53

Runtime engine for Concinnity: ECS schedule, graphics, spawn, streaming
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::ActiveSceneFlow;

#[test]
fn the_first_read_anchors_the_clock_at_zero() {
    let mut flow = ActiveSceneFlow::new(None);
    assert_eq!(flow.elapsed(100.0), 0.0);
    assert_eq!(flow.elapsed(101.5), 1.5);
}

#[test]
fn the_clock_never_reads_negative() {
    let mut flow = ActiveSceneFlow::new(None);
    flow.elapsed(10.0);
    assert_eq!(flow.elapsed(4.0), 0.0);
}