Struct bsec::clock::test_support::FakeClock
source · pub struct FakeClock { /* private fields */ }
Expand description
A fake Clock
for unit tests that can be advanced manually.
Each call to FakeClock::timestamp_ns
will advance by one nanosecond.
Example
let clock = FakeClock::new();
assert_eq!(clock.timestamp_ns(), 0);
assert_eq!(clock.timestamp_ns(), 1);
assert_eq!(clock.timestamp_ns(), 2);
clock.advance_by(std::time::Duration::from_nanos(5));
assert_eq!(clock.timestamp_ns(), 8);