test_27_reset_clears_all_state_and_history (__main__.AppAndPackageTests.test_27_reset_clears_all_state_and_history) ... ok
test_28_conflicts_and_staggered_release_gate (__main__.AppAndPackageTests.test_28_conflicts_and_staggered_release_gate) ... ok
test_29_draw_is_pure_and_preview_keeps_advancing_when_gated (__main__.AppAndPackageTests.test_29_draw_is_pure_and_preview_keeps_advancing_when_gated) ... ok
test_30_demo_checkpoint_expectations (__main__.AppAndPackageTests.test_30_demo_checkpoint_expectations) ... ok
test_31_cli_negative_before_pyxel_import (__main__.AppAndPackageTests.test_31_cli_negative_before_pyxel_import) ... ok
test_32_cli_valid_bounds_and_no_import (__main__.AppAndPackageTests.test_32_cli_valid_bounds_and_no_import) ... ok
test_33_literal_snippets_and_adjacent_diffs (__main__.AppAndPackageTests.test_33_literal_snippets_and_adjacent_diffs) ... ok
test_34_license_and_pinned_requirement (__main__.AppAndPackageTests.test_34_license_and_pinned_requirement) ... ok
test_35_exercise_answers (__main__.AppAndPackageTests.test_35_exercise_answers) ... ok
test_11_countin_first_note_and_integer_clock (__main__.ClockTests.test_11_countin_first_note_and_integer_clock) ... ok
test_12_queue_waits_until_next_bar_first_frame (__main__.ClockTests.test_12_queue_waits_until_next_bar_first_frame) ... ok
test_13_countin_queue_first_bar_and_stop_commit (__main__.ClockTests.test_13_countin_queue_first_bar_and_stop_commit) ... ok
test_14_multiple_reservations_compose_on_target (__main__.ClockTests.test_14_multiple_reservations_compose_on_target) ... ok
test_15_pause_freezes_clock_and_resync_recounts (__main__.ClockTests.test_15_pause_freezes_clock_and_resync_recounts) ... ok
test_16_stopped_clock_does_not_follow_draw_or_walltime (__main__.ClockTests.test_16_stopped_clock_does_not_follow_draw_or_walltime) ... ok
test_17_frame_event_ephemeral_no_repeated_emission (__main__.ClockTests.test_17_frame_event_ephemeral_no_repeated_emission) ... ok
test_18_invalid_actions_rejected_before_clock (__main__.ClockTests.test_18_invalid_actions_rejected_before_clock) ... ok
test_36_original_all_501_seats_and_12000_actions (__main__.OptionalCanonicalTests.test_36_original_all_501_seats_and_12000_actions) ... skipped 'optional: set PYXEL056_ORIGINAL to original folder/model.py; no original dependency in portable package'
test_19_four_bars_350_frames_and_pitches (__main__.PerformanceTests.test_19_four_bars_350_frames_and_pitches) ... ok
test_20_failed_performance_and_retry (__main__.PerformanceTests.test_20_failed_performance_and_retry) ... ok
test_21_show_locks_edit_and_undo_but_space_stops (__main__.PerformanceTests.test_21_show_locks_edit_and_undo_but_space_stops) ... ok
test_22_too_few_players_and_perform_commits_queue (__main__.PerformanceTests.test_22_too_few_players_and_perform_commits_queue) ... ok
test_23_undo_only_configuration_not_clock (__main__.PerformanceTests.test_23_undo_only_configuration_not_clock) ... ok
test_24_undo_after_committed_reservation_is_new_reservation (__main__.PerformanceTests.test_24_undo_after_committed_reservation_is_new_reservation) ... ok
test_25_same_and_frames_do_not_push_history (__main__.PerformanceTests.test_25_same_and_frames_do_not_push_history) ... ok
test_26_undo_after_result_keeps_tick_and_erases_outcome (__main__.PerformanceTests.test_26_undo_after_result_keeps_tick_and_erases_outcome) ... ok
test_01_pitch_pairs_and_step_wrap (__main__.ScoreTests.test_01_pitch_pairs_and_step_wrap) ... ok
test_02_signed_neighbor_and_cancel (__main__.ScoreTests.test_02_signed_neighbor_and_cancel) ... ok
test_03_pitch_follows_wrapped_time (__main__.ScoreTests.test_03_pitch_follows_wrapped_time) ... ok
test_04_no_accumulation_or_chain (__main__.ScoreTests.test_04_no_accumulation_or_chain) ... ok
test_05_empty_blocks_and_absent_players (__main__.ScoreTests.test_05_empty_blocks_and_absent_players) ... ok
test_06_swap_remove_add_without_duplicates (__main__.ScoreTests.test_06_swap_remove_add_without_duplicates) ... ok
test_07_bad_placement_is_unchanged (__main__.ScoreTests.test_07_bad_placement_is_unchanged) ... ok
test_08_simultaneous_order_and_A_conditions (__main__.ScoreTests.test_08_simultaneous_order_and_A_conditions) ... ok
test_09_empty_score_has_eight_rests (__main__.ScoreTests.test_09_empty_score_has_eight_rests) ... ok
test_10_three_players_does_not_mean_all_checks (__main__.ScoreTests.test_10_three_players_does_not_mean_all_checks) ... ok

----------------------------------------------------------------------
Ran 36 tests in 2.095s

OK (skipped=1)
