test_ai_cannot_read_future_input (test_model.AiTests.test_ai_cannot_read_future_input) ... ok
test_band_exit_keeps_direction_for_thirty_ticks (test_model.AiTests.test_band_exit_keeps_direction_for_thirty_ticks) ... ok
test_deadzone_retains_direction (test_model.AiTests.test_deadzone_retains_direction) ... ok
test_delay_uses_history_not_current (test_model.AiTests.test_delay_uses_history_not_current) ... ok
test_exact_eighteen_tick_delay (test_model.AiTests.test_exact_eighteen_tick_delay) ... ok
test_no_sensing_outside_band (test_model.AiTests.test_no_sensing_outside_band) ... ok
test_rail_clamp_resets_speed (test_model.AiTests.test_rail_clamp_resets_speed) ... ok
test_authored_candidates (test_model.DesignTests.test_authored_candidates) ... ok
test_timeout_and_terminal_step (test_model.DesignTests.test_timeout_and_terminal_step) ... ok
test_weak_shot_has_reason (test_model.DesignTests.test_weak_shot_has_reason) ... ok
test_finite_inputs (test_model.GeometryTests.test_finite_inputs) ... ok
test_gate_full_passage_and_post_priority (test_model.GeometryTests.test_gate_full_passage_and_post_priority) ... ok
test_moving_post_capsule (test_model.GeometryTests.test_moving_post_capsule) ... ok
test_reflection_preserves_speed (test_model.GeometryTests.test_reflection_preserves_speed) ... ok
test_rounded_corner_not_square (test_model.GeometryTests.test_rounded_corner_not_square) ... ok
test_swept_obstacle_at_high_speed (test_model.GeometryTests.test_swept_obstacle_at_high_speed) ... ok
test_zero_segment (test_model.GeometryTests.test_zero_segment) ... ok
test_aim_rates_clamps (test_model.InputTests.test_aim_rates_clamps) ... ok
test_charge_cap_and_release_edge (test_model.InputTests.test_charge_cap_and_release_edge) ... ok
test_failure_retry_held_never_charges (test_model.InputTests.test_failure_retry_held_never_charges) ... ok
test_idle_is_safe_but_unsolved (test_model.InputTests.test_idle_is_safe_but_unsolved) ... ok
test_minimum_tap (test_model.InputTests.test_minimum_tap) ... ok
test_next_and_position_edge (test_model.InputTests.test_next_and_position_edge) ... ok
test_next_then_held_space_adjacent_frames (test_model.InputTests.test_next_then_held_space_adjacent_frames) ... ok
test_pause_cancels_charge_no_unpause_shot (test_model.InputTests.test_pause_cancels_charge_no_unpause_shot) ... ok
test_pause_freezes_all_ai_and_physics (test_model.InputTests.test_pause_freezes_all_ai_and_physics) ... ok
test_restart_resets_ai_trace_and_edges (test_model.InputTests.test_restart_resets_ai_trace_and_edges) ... ok
test_selection_held_not_charge (test_model.InputTests.test_selection_held_not_charge) ... ok
test_success_logs (test_model.InputTests.test_success_logs) ... ok
test_terminal_is_frozen (test_model.InputTests.test_terminal_is_frozen) ... ok
test_app_pause_then_restart (test_ui.UiTests.test_app_pause_then_restart) ... ok
test_draw_all_states (test_ui.UiTests.test_draw_all_states) ... ok
test_held_title_start_does_not_select_or_charge (test_ui.UiTests.test_held_title_start_does_not_select_or_charge) ... ok
test_japanese_glyph_coverage (test_ui.UiTests.test_japanese_glyph_coverage) ... ok
test_title_level_selection (test_ui.UiTests.test_title_level_selection) ... ok

----------------------------------------------------------------------
Ran 35 tests in 0.099s

OK
