Struct bsec::clock::test_support::FakeClock [−][src]
pub struct FakeClock { /* fields omitted */ }
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(), 1); assert_eq!(clock.timestamp_ns(), 2); assert_eq!(clock.timestamp_ns(), 3); clock.advance_by(std::time::Duration::from_nanos(5)); assert_eq!(clock.timestamp_ns(), 9);
Implementations
impl FakeClock
[src]
impl FakeClock
[src]pub fn advance_by(&self, duration: Duration)
[src]
Advance the clock’s internal time by duration
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for FakeClock
impl !RefUnwindSafe for FakeClock
impl UnwindSafe for FakeClock
impl UnwindSafe for FakeClock