test_all_saved_solver_witnesses (test_model.ModelTests.test_all_saved_solver_witnesses) ... ok
test_b_all_combination (test_model.ModelTests.test_b_all_combination) ... ok
test_budget_exact_and_excess (test_model.ModelTests.test_budget_exact_and_excess) ... ok
test_c_area_tradeoff (test_model.ModelTests.test_c_area_tradeoff) ... ok
test_clockwise_counterclockwise (test_model.ModelTests.test_clockwise_counterclockwise) ... ok
test_closed_actions_atomic (test_model.ModelTests.test_closed_actions_atomic) ... ok
test_counterfactual_one_change (test_model.ModelTests.test_counterfactual_one_change) ... ok
test_diagonal_and_bad_start (test_model.ModelTests.test_diagonal_and_bad_start) ... ok
test_failure_keeps_line (test_model.ModelTests.test_failure_keeps_line) ... ok
test_flood_ray_oracle_all_rectangles (test_model.ModelTests.test_flood_ray_oracle_all_rectangles) ... ok
test_invalid_edge_and_boundary_atomic (test_model.ModelTests.test_invalid_edge_and_boundary_atomic) ... ok
test_minimal_boundary_and_full_perimeter (test_model.ModelTests.test_minimal_boundary_and_full_perimeter) ... ok
test_no_holes_or_crossing_by_vertex_invariant (test_model.ModelTests.test_no_holes_or_crossing_by_vertex_invariant) ... ok
test_nonempty_region_and_open_no_region (test_model.ModelTests.test_nonempty_region_and_open_no_region) ... ok
test_nonstart_vertex_touch_rejected (test_model.ModelTests.test_nonstart_vertex_touch_rejected) ... ok
test_normal_safe_solutions_retained (test_model.ModelTests.test_normal_safe_solutions_retained) ... ok
test_three_authored_solutions (test_model.ModelTests.test_three_authored_solutions) ... ok
test_undo_success_reclose (test_model.ModelTests.test_undo_success_reclose) ... ok
test_undo_until_empty_and_reset (test_model.ModelTests.test_undo_until_empty_and_reset) ... ok
test_all_text_bounds_including_demo_caption (test_ui.UITests.test_all_text_bounds_including_demo_caption) ... ok
test_held_direction_one_edge (test_ui.UITests.test_held_direction_one_edge) ... ok
test_idle_no_state_change (test_ui.UITests.test_idle_no_state_change) ... ok
test_invalid_input_no_history_or_path_change (test_ui.UITests.test_invalid_input_no_history_or_path_change) ... ok
test_next_staggered (test_ui.UITests.test_next_staggered) ... ok
test_pause_freezes_and_release_gate (test_ui.UITests.test_pause_freezes_and_release_gate) ... ok
test_reset_paused_and_held_actions (test_ui.UITests.test_reset_paused_and_held_actions) ... ok
test_simultaneous_and_staggered_directions (test_ui.UITests.test_simultaneous_and_staggered_directions) ... ok
test_space_on_unfinished_line_has_feedback (test_ui.UITests.test_space_on_unfinished_line_has_feedback) ... ok
test_staggered_start_direction (test_ui.UITests.test_staggered_start_direction) ... ok
test_title_start_and_held_space (test_ui.UITests.test_title_start_and_held_space) ... ok
test_undo_terminal_and_new_edge (test_ui.UITests.test_undo_terminal_and_new_edge) ... ok

----------------------------------------------------------------------
Ran 31 tests in 0.260s

OK
