test_all_levels_solve (test_model.Model.test_all_levels_solve) ... ok
test_both_b_routes_and_optional_store (test_model.Model.test_both_b_routes_and_optional_store) ... ok
test_candle_adjacency_empty_and_disabled (test_model.Model.test_candle_adjacency_empty_and_disabled) ... ok
test_every_door_all_lengths_from_both_sides (test_model.Model.test_every_door_all_lengths_from_both_sides) ... ok
test_exhaustive_transitions_and_full_undo (test_model.Model.test_exhaustive_transitions_and_full_undo) ... ok
test_idle_and_malformed_data (test_model.Model.test_idle_and_malformed_data) ... ok
test_shortening_too_far_is_dead_and_undoable (test_model.Model.test_shortening_too_far_is_dead_and_undoable) ... ok
test_terminal_and_reset_are_complete (test_model.Model.test_terminal_and_reset_are_complete) ... ok
test_walk_open_door_does_not_consume (test_model.Model.test_walk_open_door_does_not_consume) ... ok
test_wrong_order_and_branching_undo (test_model.Model.test_wrong_order_and_branching_undo) ... ok
test_chords_and_staggered_arrow_space_reject (test_ui.UI.test_chords_and_staggered_arrow_space_reject) ... ok
test_demo_three_successes_and_store_never_entered (test_ui.UI.test_demo_three_successes_and_store_never_entered) ... ok
test_every_render_branch_bounds_and_glyphs (test_ui.UI.test_every_render_branch_bounds_and_glyphs) ... ok
test_face_does_not_change_world_or_undo (test_ui.UI.test_face_does_not_change_world_or_undo) ... ok
test_held_action_never_repeats (test_ui.UI.test_held_action_never_repeats) ... ok
test_held_start_and_staggered_actions (test_ui.UI.test_held_start_and_staggered_actions) ... ok
test_next_and_terminal_undo (test_ui.UI.test_next_and_terminal_undo) ... ok
test_pause_restart_menu_staggering (test_ui.UI.test_pause_restart_menu_staggering) ... ok
test_wrong_shape_rejected_and_target_precise (test_ui.UI.test_wrong_shape_rejected_and_target_precise) ... ok

----------------------------------------------------------------------
Ran 19 tests in 0.289s

OK
