test_a_one_push_success (test_model.ModelTests.test_a_one_push_success) ... ok
test_b_requires_vertical_push (test_model.ModelTests.test_b_requires_vertical_push) ... ok
test_c_requires_partner (test_model.ModelTests.test_c_requires_partner) ... ok
test_direct_partner_symmetric (test_model.ModelTests.test_direct_partner_symmetric) ... ok
test_full_exhaustive_graph (test_model.ModelTests.test_full_exhaustive_graph) ... ok
test_hash_replay_determinism (test_model.ModelTests.test_hash_replay_determinism) ... ok
test_independent_coordinate_oracle_all_reachable (test_model.ModelTests.test_independent_coordinate_oracle_all_reachable) ... ok
test_invalid_and_boundary_identity (test_model.ModelTests.test_invalid_and_boundary_identity) ... ok
test_local_wall_atomic (test_model.ModelTests.test_local_wall_atomic) ... ok
test_meet_rejected (test_model.ModelTests.test_meet_rejected) ... ok
test_no_chain_push_in_comparison (test_model.ModelTests.test_no_chain_push_in_comparison) ... ok
test_numbered_goals_not_interchangeable (test_model.ModelTests.test_numbered_goals_not_interchangeable) ... ok
test_pair_sum_loader (test_model.ModelTests.test_pair_sum_loader) ... ok
test_rejection_no_undo_entry (test_model.ModelTests.test_rejection_no_undo_entry) ... ok
test_remote_wall_atomic (test_model.ModelTests.test_remote_wall_atomic) ... ok
test_swap_rejected (test_model.ModelTests.test_swap_rejected) ... ok
test_undo_full_replay_and_branch (test_model.ModelTests.test_undo_full_replay_and_branch) ... ok
test_unlinked_b_is_solvable (test_model.ModelTests.test_unlinked_b_is_solvable) ... ok
test_win_terminal_then_undo (test_model.ModelTests.test_win_terminal_then_undo) ... ok
test_all_states_glyph_coverage_bounds (test_ui.UI.test_all_states_glyph_coverage_bounds) ... ok
test_fast_deliberate_adjacent_frames (test_ui.UI.test_fast_deliberate_adjacent_frames) ... ok
test_held_arrow_repeat_gameplay_allowed (test_ui.UI.test_held_arrow_repeat_gameplay_allowed) ... ok
test_multiple_arrows_rejected (test_ui.UI.test_multiple_arrows_rejected) ... ok
test_next_staggered_action (test_ui.UI.test_next_staggered_action) ... ok
test_no_idle_solution (test_ui.UI.test_no_idle_solution) ... ok
test_pause_staggered_action (test_ui.UI.test_pause_staggered_action) ... ok
test_preview_never_moves_and_pause_idle (test_ui.UI.test_preview_never_moves_and_pause_idle) ... ok
test_reset_and_menu_guard (test_ui.UI.test_reset_and_menu_guard) ... ok
test_start_same_and_staggered_arrow (test_ui.UI.test_start_same_and_staggered_arrow) ... ok
test_undo_success_and_block (test_ui.UI.test_undo_success_and_block) ... ok

----------------------------------------------------------------------
Ran 30 tests in 0.780s

OK
