meter: pin the log's words and the clock (mutation survivors State::line, unix_ms)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
ccfc957bb5
commit
21feb71304
1 changed files with 17 additions and 0 deletions
|
|
@ -464,6 +464,23 @@ mod tests {
|
|||
assert_eq!(rig.meter.misses, 1);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn the_log_says_what_the_meter_is_doing_in_words() {
|
||||
assert_eq!(
|
||||
State::Braked.line(),
|
||||
"meter: swarm brake held, making no call"
|
||||
);
|
||||
assert_eq!(State::Read.line(), "meter: weekly reading refreshed");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn the_clock_is_the_system_clock_in_unix_milliseconds() {
|
||||
let before = SystemTime::now().duration_since(UNIX_EPOCH).unwrap();
|
||||
let read = unix_ms();
|
||||
let after = SystemTime::now().duration_since(UNIX_EPOCH).unwrap();
|
||||
assert!((before.as_millis() as u64..=after.as_millis() as u64).contains(&read));
|
||||
}
|
||||
|
||||
// ---- the brake store, read as the operator's tool writes it ----
|
||||
|
||||
/// The swarm store as it stood on Yggdrasil on 2026-11-03 (released),
|
||||
|
|
|
|||
Loading…
Reference in a new issue