test_authored_solutions (test_model.Model.test_authored_solutions) ... ok
test_bad_trees_and_goals_rejected (test_model.Model.test_bad_trees_and_goals_rejected) ... ok
test_bounds_atomic (test_model.Model.test_bounds_atomic) ... ok
test_branch_preserves_pivot_and_other_branch (test_model.Model.test_branch_preserves_pivot_and_other_branch) ... ok
test_collision_atomic (test_model.Model.test_collision_atomic) ... ok
test_descendants_exactly_once (test_model.Model.test_descendants_exactly_once) ... ok
test_full_graph_invariants_bounds_and_alternatives (test_model.Model.test_full_graph_invariants_bounds_and_alternatives) ... ok
test_invalid_is_atomic (test_model.Model.test_invalid_is_atomic) ... ok
test_inverse_and_four_turns (test_model.Model.test_inverse_and_four_turns) ... ok
test_leaf_no_history_or_moves (test_model.Model.test_leaf_no_history_or_moves) ... ok
test_line_crossing_allowed_by_point_only_rule (test_model.Model.test_line_crossing_allowed_by_point_only_rule) ... ok
test_root_only_not_enough_after_intro (test_model.Model.test_root_only_not_enough_after_intro) ... ok
test_terminal_blocks_moves_not_undo (test_model.Model.test_terminal_blocks_moves_not_undo) ... ok
test_undo_terminal_branch_discards_future (test_model.Model.test_undo_terminal_branch_discards_future) ... ok
test_world_rotation_not_recursive_double_rotation (test_model.Model.test_world_rotation_not_recursive_double_rotation) ... 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_one_action_without_repeat (test_ui.UI.test_held_arrow_one_action_without_repeat) ... ok
test_leaf_and_collision_feedback_no_penalty (test_ui.UI.test_leaf_and_collision_feedback_no_penalty) ... ok
test_multiple_arrows_rejected (test_ui.UI.test_multiple_arrows_rejected) ... ok
test_next_staggered_rotate_or_selection (test_ui.UI.test_next_staggered_rotate_or_selection) ... 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_from_goal (test_ui.UI.test_undo_from_goal) ... ok

----------------------------------------------------------------------
Ran 27 tests in 1.377s

OK
