test_all_routes (test_model.Model.test_all_routes) ... ok
test_b_small_first_alternative (test_model.Model.test_b_small_first_alternative) ... ok
test_big_counts_once (test_model.Model.test_big_counts_once) ... ok
test_blocked_move_still_learned (test_model.Model.test_blocked_move_still_learned) ... ok
test_breath_no_learning_or_defense (test_model.Model.test_breath_no_learning_or_defense) ... ok
test_c_learning_and_defense (test_model.Model.test_c_learning_and_defense) ... ok
test_counterfactual_both_solve (test_model.Model.test_counterfactual_both_solve) ... ok
test_cumulative_counts_never_forget (test_model.Model.test_cumulative_counts_never_forget) ... ok
test_empty_card_refuses (test_model.Model.test_empty_card_refuses) ... ok
test_full_breath_consumed (test_model.Model.test_full_breath_consumed) ... ok
test_full_state_enumeration (test_model.Model.test_full_state_enumeration) ... ok
test_guard_precommitted (test_model.Model.test_guard_precommitted) ... ok
test_insufficient_refuses_entire_round (test_model.Model.test_insufficient_refuses_entire_round) ... ok
test_no_legal_cards_lost (test_model.Model.test_no_legal_cards_lost) ... ok
test_policy_input_only_memory (test_model.Model.test_policy_input_only_memory) ... ok
test_resource_conservation (test_model.Model.test_resource_conservation) ... ok
test_terminal_no_forced_cleanup (test_model.Model.test_terminal_no_forced_cleanup) ... ok
test_undo_full_resources (test_model.Model.test_undo_full_resources) ... ok
test_all_states_text_bounds_and_glyphs (test_ui.UI.test_all_states_text_bounds_and_glyphs) ... ok
test_cursor_does_not_change_guard (test_ui.UI.test_cursor_does_not_change_guard) ... ok
test_energy_rejection_then_undo (test_ui.UI.test_energy_rejection_then_undo) ... ok
test_every_reachable_state_and_card_text_bounds (test_ui.UI.test_every_reachable_state_and_card_text_bounds) ... ok
test_fast_taps_and_undo (test_ui.UI.test_fast_taps_and_undo) ... ok
test_held_arrow_one_turn (test_ui.UI.test_held_arrow_one_turn) ... ok
test_idle_no_ticks (test_ui.UI.test_idle_no_ticks) ... ok
test_multiple_actions_rejected (test_ui.UI.test_multiple_actions_rejected) ... ok
test_pause_resume_staggered_gate (test_ui.UI.test_pause_resume_staggered_gate) ... ok
test_restart_and_menu_gate (test_ui.UI.test_restart_and_menu_gate) ... ok
test_start_same_staggered_gate (test_ui.UI.test_start_same_staggered_gate) ... ok
test_terminal_next_gate_and_undo (test_ui.UI.test_terminal_next_gate_and_undo) ... ok

----------------------------------------------------------------------
Ran 30 tests in 10.477s

OK
