test_103_timeline_traces (test_stages.CanonicalFixtureTests.test_103_timeline_traces) ... ok
test_all384_transitions (test_stages.CanonicalFixtureTests.test_all384_transitions) ... ok
test_all_hypotheses (test_stages.CanonicalFixtureTests.test_all_hypotheses) ... ok
test_each_of16_candidate_sets (test_stages.CanonicalFixtureTests.test_each_of16_candidate_sets) ... ok
test_final_assignments_and_answer (test_stages.CanonicalFixtureTests.test_final_assignments_and_answer) ... ok
test_level_data (test_stages.CanonicalFixtureTests.test_level_data) ... ok
test_03_browse_and_edit (test_stages.ControllerTests.test_03_browse_and_edit) ... ok
test_04_inspect_possible_and_impossible (test_stages.ControllerTests.test_04_inspect_possible_and_impossible) ... ok
test_05_incorrect_extra_and_missing (test_stages.ControllerTests.test_05_incorrect_extra_and_missing) ... ok
test_05_inspection_not_selection_or_history (test_stages.ControllerTests.test_05_inspection_not_selection_or_history) ... ok
test_05_only_toggles_enter_history (test_stages.ControllerTests.test_05_only_toggles_enter_history) ... ok
test_05_success_terminal_and_undo (test_stages.ControllerTests.test_05_success_terminal_and_undo) ... ok
test_documented_exercises (test_stages.ControllerTests.test_documented_exercises) ... ok
test_focus_wrap_all_stages (test_stages.ControllerTests.test_focus_wrap_all_stages) ... ok
test_hold_repeat_and_release_all_stages (test_stages.ControllerTests.test_hold_repeat_and_release_all_stages) ... ok
test_idle_all_stages (test_stages.ControllerTests.test_idle_all_stages) ... ok
test_multiple_and_mismatched_keys_rejected (test_stages.ControllerTests.test_multiple_and_mismatched_keys_rejected) ... ok
test_reset_clears_all_and_requires_release (test_stages.ControllerTests.test_reset_clears_all_and_requires_release) ... ok
test_01_both_bounds (test_stages.FiniteModelTests.test_01_both_bounds) ... ok
test_01_edit_is_local_and_immutable (test_stages.FiniteModelTests.test_01_edit_is_local_and_immutable) ... ok
test_01_values_and_total (test_stages.FiniteModelTests.test_01_values_and_total) ... ok
test_02_constant_shift_keeps_differences (test_stages.FiniteModelTests.test_02_constant_shift_keeps_differences) ... ok
test_02_delta_direction (test_stages.FiniteModelTests.test_02_delta_direction) ... ok
test_02_not_just_first_edge (test_stages.FiniteModelTests.test_02_not_just_first_edge) ... ok
test_03_all625_match_fixture (test_stages.FiniteModelTests.test_03_all625_match_fixture) ... ok
test_03_reject_range_type_length_zero_and_edges (test_stages.FiniteModelTests.test_03_reject_range_type_length_zero_and_edges) ... ok
test_03_two_assignments_not_unique (test_stages.FiniteModelTests.test_03_two_assignments_not_unique) ... ok
test_04_existential_not_universal (test_stages.FiniteModelTests.test_04_existential_not_universal) ... ok
test_04_union_and_empty (test_stages.FiniteModelTests.test_04_union_and_empty) ... ok
test_04_witnesses (test_stages.FiniteModelTests.test_04_witnesses) ... ok
test_cli_rejects_unsupported_and_ambiguous_options (test_stages.PackagingTests.test_cli_rejects_unsupported_and_ambiguous_options) ... ok
test_explicit_utf8_text_io (test_stages.PackagingTests.test_explicit_utf8_text_io) ... ok
test_five_lessons_schema_snippets (test_stages.PackagingTests.test_five_lessons_schema_snippets) ... ok
test_full_license_in_python (test_stages.PackagingTests.test_full_license_in_python) ... ok
test_metadata_differences (test_stages.PackagingTests.test_metadata_differences) ... ok
test_neighbor_diffs (test_stages.PackagingTests.test_neighbor_diffs) ... ok
test_requirements (test_stages.PackagingTests.test_requirements) ... ok

----------------------------------------------------------------------
Ran 37 tests in 0.545s

OK
