test_blocked_not_added_to_history (test_app.Controller.test_blocked_not_added_to_history) ... ok
test_escape_controller_calls_quit (test_app.Controller.test_escape_controller_calls_quit) ... ok
test_restart_preserves_mute (test_app.Controller.test_restart_preserves_mute) ... ok
test_selection_cycles_six_variants (test_app.Controller.test_selection_cycles_six_variants) ... ok
test_tab_resets_history (test_app.Controller.test_tab_resets_history) ... ok
test_win_undo_and_rewin (test_app.Controller.test_win_undo_and_rewin) ... ok
test_bad_input_water (test_model.Rules.test_bad_input_water) ... ok
test_blocked_no_cost (test_model.Rules.test_blocked_no_cost) ... ok
test_bridge_tide_rejected (test_model.Rules.test_bridge_tide_rejected) ... ok
test_delivery_once (test_model.Rules.test_delivery_once) ... ok
test_island_tide (test_model.Rules.test_island_tide) ... ok
test_light_bridge (test_model.Rules.test_light_bridge) ... ok
test_map_data (test_model.Rules.test_map_data) ... ok
test_map_one_order_reversal (test_model.Rules.test_map_one_order_reversal) ... ok
test_map_three_order_reversal (test_model.Rules.test_map_three_order_reversal) ... ok
test_optional_not_free (test_model.Rules.test_optional_not_free) ... ok
test_return_required (test_model.Rules.test_return_required) ... ok
test_six_contracts_solvable (test_model.Rules.test_six_contracts_solvable) ... ok
test_sunken_bridge (test_model.Rules.test_sunken_bridge) ... ok
test_undo_immutable_snapshot (test_model.Rules.test_undo_immutable_snapshot) ... ok
test_unselected_destination (test_model.Rules.test_unselected_destination) ... ok
test_win_freezes (test_model.Rules.test_win_freezes) ... ok

----------------------------------------------------------------------
Ran 22 tests in 0.037s

OK
