test_action_precedence_conflict (test_model.Rules.test_action_precedence_conflict) ... ok
test_all_routes_both_winners_and_comparison (test_model.Rules.test_all_routes_both_winners_and_comparison) ... ok
test_boundary_wall_range (test_model.Rules.test_boundary_wall_range) ... ok
test_distinct_changes_ripples (test_model.Rules.test_distinct_changes_ripples) ... ok
test_exposure_next_move_freeze (test_model.Rules.test_exposure_next_move_freeze) ... ok
test_grass_unshootable_and_no_leak (test_model.Rules.test_grass_unshootable_and_no_leak) ... ok
test_movement_cooldown (test_model.Rules.test_movement_cooldown) ... ok
test_same_cell_photo (test_model.Rules.test_same_cell_photo) ... ok
test_shutter_before_exit (test_model.Rules.test_shutter_before_exit) ... ok
test_shutter_cooldown_three (test_model.Rules.test_shutter_cooldown_three) ... ok
test_simultaneous_swap_contact (test_model.Rules.test_simultaneous_swap_contact) ... ok
test_state_is_immutable (test_model.Rules.test_state_is_immutable) ... ok
test_timeout_and_terminal (test_model.Rules.test_timeout_and_terminal) ... ok
test_held_resume_suppressed (test_ui.InputTests.test_held_resume_suppressed) ... ok
test_opposites_zero (test_ui.InputTests.test_opposites_zero) ... ok
test_pause_release_latch (test_ui.InputTests.test_pause_release_latch) ... ok
test_restart_two_separate_confirmations (test_ui.InputTests.test_restart_two_separate_confirmations) ... ok
test_start_release_and_stagger (test_ui.InputTests.test_start_release_and_stagger) ... ok
test_two_players_not_rejected (test_ui.InputTests.test_two_players_not_rejected) ... ok
test_menu_stagger_cannot_start (test_ui.StaggeredTransitions.test_menu_stagger_cannot_start) ... ok
test_pause_restart_role_swap_gates (test_ui.StaggeredTransitions.test_pause_restart_role_swap_gates) ... ok
test_start_staggered_actions_freeze_time (test_ui.StaggeredTransitions.test_start_staggered_actions_freeze_time) ... ok

----------------------------------------------------------------------
Ran 22 tests in 0.010s

OK
