test_all_shared_goals (test_model.ModelTests.test_all_shared_goals) ... ok
test_comparison_keeps_life (test_model.ModelTests.test_comparison_keeps_life) ... ok
test_ferry_all_four_phases (test_model.ModelTests.test_ferry_all_four_phases) ... ok
test_finish_only_home_and_terminal (test_model.ModelTests.test_finish_only_home_and_terminal) ... ok
test_finite_routes (test_model.ModelTests.test_finite_routes) ... ok
test_gear_all_masks_independent_signs (test_model.ModelTests.test_gear_all_masks_independent_signs) ... ok
test_invalid_mechanisms_and_resource (test_model.ModelTests.test_invalid_mechanisms_and_resource) ... ok
test_movement_cost_and_impossible (test_model.ModelTests.test_movement_cost_and_impossible) ... ok
test_new_edges_bidirectional (test_model.ModelTests.test_new_edges_bidirectional) ... ok
test_no_repair_is_valid_nonwin_ending (test_model.ModelTests.test_no_repair_is_valid_nonwin_ending) ... ok
test_repair_once (test_model.ModelTests.test_repair_once) ... ok
test_return_boundary_after_opening (test_model.ModelTests.test_return_boundary_after_opening) ... ok
test_rope_three_stops (test_model.ModelTests.test_rope_three_stops) ... ok
test_save_strict_replay_and_corruption (test_model.ModelTests.test_save_strict_replay_and_corruption) ... ok
test_scenery_and_low_cost_all_cases (test_model.ModelTests.test_scenery_and_low_cost_all_cases) ... ok
test_shortest_against_independent_floyd (test_model.ModelTests.test_shortest_against_independent_floyd) ... ok
test_show_ledger (test_model.ModelTests.test_show_ledger) ... ok
test_souvenir_full_and_wrong_place (test_model.ModelTests.test_souvenir_full_and_wrong_place) ... ok
test_souvenir_replacement_stays_local (test_model.ModelTests.test_souvenir_replacement_stays_local) ... ok
test_supply_once_and_undo (test_model.ModelTests.test_supply_once_and_undo) ... ok
test_trials_and_edits_free (test_model.ModelTests.test_trials_and_edits_free) ... ok
test_undo_all_prefixes (test_model.ModelTests.test_undo_all_prefixes) ... ok
test_bad_test_no_repair (test_ui.UITests.test_bad_test_no_repair) ... ok
test_confirmation_release (test_ui.UITests.test_confirmation_release) ... ok
test_corrupt_and_unknown_unchanged (test_ui.UITests.test_corrupt_and_unknown_unchanged) ... ok
test_cross_town_load_normalizes_method (test_ui.UITests.test_cross_town_load_normalizes_method) ... ok
test_edit_after_trial_requires_retest (test_ui.UITests.test_edit_after_trial_requires_retest) ... ok
test_held_start_staggered_action (test_ui.UITests.test_held_start_staggered_action) ... ok
test_long_free_edit_history_roundtrip (test_ui.UITests.test_long_free_edit_history_roundtrip) ... ok
test_opposed_chords (test_ui.UITests.test_opposed_chords) ... ok
test_pause_and_help_latch_during_test (test_ui.UITests.test_pause_and_help_latch_during_test) ... ok
test_retry_and_menu_releases (test_ui.UITests.test_retry_and_menu_releases) ... ok
test_save_and_load_exact (test_ui.UITests.test_save_and_load_exact) ... ok
test_test_four_ticks_free (test_ui.UITests.test_test_four_ticks_free) ... ok
test_trial_completion_held_action_gated (test_ui.UITests.test_trial_completion_held_action_gated) ... ok
test_variant_resets_old_tools_at_home (test_ui.UITests.test_variant_resets_old_tools_at_home) ... ok

----------------------------------------------------------------------
Ran 36 tests in 0.227s

OK
