test_all_three_solvable_safe_and_short (test_model.DanceTests.test_all_three_solvable_safe_and_short) ... ok
test_attack_recovery_exactly_one (test_model.DanceTests.test_attack_recovery_exactly_one) ... ok
test_current_action_never_changes_fixed_intent (test_model.DanceTests.test_current_action_never_changes_fixed_intent) ... ok
test_empty_slash_counts_combo (test_model.DanceTests.test_empty_slash_counts_combo) ... ok
test_history_majority_and_recency_independent (test_model.DanceTests.test_history_majority_and_recency_independent) ... ok
test_no_cross_or_overlap_all_positions (test_model.DanceTests.test_no_cross_or_overlap_all_positions) ... ok
test_retreat_at_edge_stays_and_range_is_two (test_model.DanceTests.test_retreat_at_edge_stays_and_range_is_two) ... ok
test_retrograde_edges_and_blocked_forward (test_model.DanceTests.test_retrograde_edges_and_blocked_forward) ... ok
test_simultaneous_collision (test_model.DanceTests.test_simultaneous_collision) ... ok
test_simultaneous_mutual_not_victory (test_model.DanceTests.test_simultaneous_mutual_not_victory) ... ok
test_three_waits_forget (test_model.DanceTests.test_three_waits_forget) ... ok
test_undo_exact_and_terminal_frozen (test_model.DanceTests.test_undo_exact_and_terminal_frozen) ... ok
test_all_states_text (test_ui.UITests.test_all_states_text) ... ok
test_demo_all_frames_and_successes (test_ui.UITests.test_demo_all_frames_and_successes) ... ok
test_invalid_simultaneous_actions (test_ui.UITests.test_invalid_simultaneous_actions) ... ok
test_pause_reset_undo_and_level_gate (test_ui.UITests.test_pause_reset_undo_and_level_gate) ... ok
test_start_staggered_and_hold (test_ui.UITests.test_start_staggered_and_hold) ... ok

----------------------------------------------------------------------
Ran 17 tests in 1.021s

OK
