test_break_snapshot_does_not_fall (__main__.Breakage.test_break_snapshot_does_not_fall) ... ok
test_broken_not_removed (__main__.Breakage.test_broken_not_removed) ... ok
test_equal_capacity_no_break (__main__.Breakage.test_equal_capacity_no_break) ... ok
test_no_break_initial_or_one (__main__.Breakage.test_no_break_initial_or_one) ... ok
test_simultaneous_snapshot (__main__.Breakage.test_simultaneous_snapshot) ... ok
test_13_source_boundary_cases (__main__.Complete.test_13_source_boundary_cases) ... ok
test_24_source_paths (__main__.Complete.test_24_source_paths) ... ok
test_failure_input_sequence (__main__.Complete.test_failure_input_sequence) ... ok
test_invalid_action_no_frames (__main__.Complete.test_invalid_action_no_frames) ... ok
test_no_time_changes (__main__.Complete.test_no_time_changes) ... ok
test_read_order_independence (__main__.Complete.test_read_order_independence) ... ok
test_reset_after_terminal (__main__.Complete.test_reset_after_terminal) ... ok
test_safe_input_sequence (__main__.Complete.test_safe_input_sequence) ... ok
test_terminal_actions_absorb (__main__.Complete.test_terminal_actions_absorb) ... ok
test_undo_after_terminal (__main__.Complete.test_undo_after_terminal) ... ok
test_undo_exact_selection_and_state (__main__.Complete.test_undo_exact_selection_and_state) ... ok
test_01_exercise (__main__.Documentation.test_01_exercise) ... ok
test_02_exercise (__main__.Documentation.test_02_exercise) ... ok
test_03_exercise (__main__.Documentation.test_03_exercise) ... ok
test_04_exercise (__main__.Documentation.test_04_exercise) ... ok
test_05_exercise (__main__.Documentation.test_05_exercise) ... ok
test_docs_and_metadata_filenames (__main__.Documentation.test_docs_and_metadata_filenames) ... ok
test_examples_execute (__main__.Documentation.test_examples_execute) ... ok
test_snippets_match_source (__main__.Documentation.test_snippets_match_source) ... ok
test_collision_before_break (__main__.Falling.test_collision_before_break) ... ok
test_manual_one_cell (__main__.Falling.test_manual_one_cell) ... ok
test_manual_stabilize (__main__.Falling.test_manual_stabilize) ... ok
test_moving_stack_simultaneous (__main__.Falling.test_moving_stack_simultaneous) ... ok
test_no_extra_remove_during_pending (__main__.Falling.test_no_extra_remove_during_pending) ... ok
test_step_matches_original_frames (__main__.Falling.test_step_matches_original_frames) ... ok
test_adjacent_row_required (__main__.Geometry.test_adjacent_row_required) ... ok
test_all_geometries (__main__.Geometry.test_all_geometries) ... ok
test_bounds_rejected (__main__.Geometry.test_bounds_rejected) ... ok
test_contacts_source (__main__.Geometry.test_contacts_source) ... ok
test_fixed_has_no_outgoing_contact_entry (__main__.Geometry.test_fixed_has_no_outgoing_contact_entry) ... ok
test_initial_matches_source (__main__.Geometry.test_initial_matches_source) ... ok
test_one_cell_overlap (__main__.Geometry.test_one_cell_overlap) ... ok
test_overlap_rejected (__main__.Geometry.test_overlap_rejected) ... ok
test_sorted_immutable (__main__.Geometry.test_sorted_immutable) ... ok
test_touching_horizontal_edge_not_overlap (__main__.Geometry.test_touching_horizontal_edge_not_overlap) ... ok
test_chord_partial_release_still_locked (__main__.InputAndRendering.test_chord_partial_release_still_locked) ... ok
test_chord_rejected_atomic (__main__.InputAndRendering.test_chord_rejected_atomic) ... ok
test_draw_pure_and_within_canvas (__main__.InputAndRendering.test_draw_pure_and_within_canvas) ... ok
test_held_key_once (__main__.InputAndRendering.test_held_key_once) ... ok
test_held_without_press_no_action (__main__.InputAndRendering.test_held_without_press_no_action) ... ok
test_import_lazy_pyxel (__main__.InputAndRendering.test_import_lazy_pyxel) ... ok
test_original_notice_exact (__main__.InputAndRendering.test_original_notice_exact) ... ok
test_pending_reset_priority (__main__.InputAndRendering.test_pending_reset_priority) ... ok
test_release_all_before_rearm (__main__.InputAndRendering.test_release_all_before_rearm) ... ok
test_reset_cannot_bypass_gate (__main__.InputAndRendering.test_reset_cannot_bypass_gate) ... ok
test_live_paths_and_source_hash (__main__.LiveOriginal.test_live_paths_and_source_hash) ... skipped 'optional original path not supplied'
test_bad_snapshot_count (__main__.Loads.test_bad_snapshot_count) ... ok
test_both_ends_same_target (__main__.Loads.test_both_ends_same_target) ... ok
test_central_contact (__main__.Loads.test_central_contact) ... ok
test_fraction_is_exact (__main__.Loads.test_fraction_is_exact) ... ok
test_load_conservation (__main__.Loads.test_load_conservation) ... ok
test_one_end_entire_load (__main__.Loads.test_one_end_entire_load) ... ok
test_payload_excludes_self (__main__.Loads.test_payload_excludes_self) ... ok
test_snapshots_source (__main__.Loads.test_snapshots_source) ... ok
test_two_mochi_payloads (__main__.Loads.test_two_mochi_payloads) ... ok

----------------------------------------------------------------------
Ran 60 tests in 0.121s

OK (skipped=1)
