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:
3
init.lua
3
init.lua
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user