0.1.0-0-pre.11-fix.5

This commit is contained in:
2026-09-16 22:58:48 +02:00
parent 9386372e51
commit 9197758184
9 changed files with 181 additions and 90 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/engines/engine-v1-common/unit_tests/game_loop.rs
// version: 1
// version: 2
#[derive(Default)]
struct CountingGame {
@@ -28,3 +28,20 @@ fn fixed_step_runner_advances_index_and_elapsed_time() {
assert_eq!(game.last_frame.map(crate::EngineFrame::index), std::option::Option::Some(1));
});
}
#[test]
fn default_quit_policy_exits() {
game_logging_lib::with_test_tracing("default_quit_policy_exits", || {
let mut game = CountingGame::default();
let request = crate::QuitRequest::new(crate::QuitSource::Escape);
assert_eq!(crate::EngineGame::quit_requested(&mut game, request), crate::QuitDecision::Exit);
});
}
#[test]
fn quit_request_preserves_its_source() {
game_logging_lib::with_test_tracing("quit_request_preserves_its_source", || {
let request = crate::QuitRequest::new(crate::QuitSource::PlatformBack);
assert_eq!(request.source(), crate::QuitSource::PlatformBack);
});
}