test(launcher-test): cheap-fill M3 gap + Coverage Statements (Test-Cov Phase 2.7)

3 mutations tested. 2 caught, 1 uncaught (M3: unknown-state fallback returns nil).
Cheap-fill: added fsm.next("garbage_state", "esc") == "garbage_state" assertion.
This commit is contained in:
Calic
2026-05-16 02:38:30 +02:00
parent ef3fba5db1
commit 66ecd0cda8
2 changed files with 51 additions and 1 deletions

View File

@@ -19,8 +19,9 @@ function M.run_tests(ctx)
engine.test.equals(fsm.next(fsm.STATE_QUIT_CONFIRM, "click_yes"), fsm.EXIT, "quit_confirm+click_yes -> exit")
engine.test.equals(fsm.next(fsm.STATE_QUIT_CONFIRM, "click_no"), fsm.STATE_LIST, "quit_confirm+click_no -> list")
-- FSM stability (1)
-- FSM stability (2)
engine.test.equals(fsm.next(fsm.STATE_LIST, "click_module"), fsm.STATE_LIST, "list+click_module -> list (switch is side-effect)")
engine.test.equals(fsm.next("garbage_state", "esc"), "garbage_state", "unknown state passes through unchanged")
-- Engine-surface existence (6)
engine.test.assert(type(engine.module.list) == "function", "engine.module.list is function")