test(engine): add advance_elapsed saturation and theme colour pure-function tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
funman300
2026-04-27 05:17:15 +00:00
parent 34f60e048a
commit fe23e89971
2 changed files with 55 additions and 0 deletions
+8
View File
@@ -386,6 +386,14 @@ mod tests {
assert_eq!(acc, 0.0);
}
#[test]
fn advance_elapsed_saturates_at_u64_max() {
let mut elapsed = u64::MAX;
let mut acc = 0.0;
advance_elapsed(&mut elapsed, &mut acc, 5.0, false);
assert_eq!(elapsed, u64::MAX, "elapsed must not overflow past u64::MAX");
}
#[test]
fn advance_elapsed_handles_subsecond_deltas_without_skipping() {
let mut elapsed = 0;