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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user