test_departure_edges_and_seeded_trajectories (__main__.Canonical.test_departure_edges_and_seeded_trajectories) ... skipped 'optional source comparison: set PYXEL054_MODEL'
test_actual_controller_demos (__main__.Controllers.test_actual_controller_demos) ... ok
test_actual_undo_after_home_and_reset (__main__.Controllers.test_actual_undo_after_home_and_reset) ... ok
test_anchor_cancel_before_undo (__main__.Controllers.test_anchor_cancel_before_undo) ... ok
test_controller_purchase_failure_exercise (__main__.Controllers.test_controller_purchase_failure_exercise) ... ok
test_draw_purity_and_bounds (__main__.Controllers.test_draw_purity_and_bounds) ... ok
test_forecast_does_not_commit_sale_or_history (__main__.Controllers.test_forecast_does_not_commit_sale_or_history) ... ok
test_market_cannot_swap_via_z (__main__.Controllers.test_market_cannot_swap_via_z) ... ok
test_no_hold_repeats (__main__.Controllers.test_no_hold_repeats) ... ok
test_reset_priority_and_release_gate (__main__.Controllers.test_reset_priority_and_release_gate) ... ok
test_rest_anchor_cancel_exercise (__main__.Controllers.test_rest_anchor_cancel_exercise) ... ok
test_swap_forecast (__main__.Controllers.test_swap_forecast) ... ok
test_terminal_controller_freezes_until_reset (__main__.Controllers.test_terminal_controller_freezes_until_reset) ... ok
test_unknown_conflicting_and_cursor_input (__main__.Controllers.test_unknown_conflicting_and_cursor_input) ... ok
test_complete_license_and_python311_syntax (__main__.Documents.test_complete_license_and_python311_syntax) ... ok
test_explicit_utf8_io (__main__.Documents.test_explicit_utf8_io) ... ok
test_lessons_schema_and_real_snippets (__main__.Documents.test_lessons_schema_and_real_snippets) ... ok
test_meta_requirements_and_diffs (__main__.Documents.test_meta_requirements_and_diffs) ... ok
test_all_three_tool_pairs (__main__.Rules.test_all_three_tool_pairs) ... ok
test_basic_four_slots (__main__.Rules.test_basic_four_slots) ... ok
test_basic_price_exercise (__main__.Rules.test_basic_price_exercise) ... ok
test_bounded_indices_and_bad_shapes (__main__.Rules.test_bounded_indices_and_bad_shapes) ... ok
test_box_direct_swap_supported (__main__.Rules.test_box_direct_swap_supported) ... ok
test_canonical_fixture_all_intermediate_states (__main__.Rules.test_canonical_fixture_all_intermediate_states) ... ok
test_empty_sale_unchanged (__main__.Rules.test_empty_sale_unchanged) ... ok
test_full_win_and_preserved_tools (__main__.Rules.test_full_win_and_preserved_tools) ... ok
test_goal_boundary_and_terminal (__main__.Rules.test_goal_boundary_and_terminal) ... ok
test_held_cargo_not_cashed_on_return (__main__.Rules.test_held_cargo_not_cashed_on_return) ... ok
test_invalid_load_and_phase (__main__.Rules.test_invalid_load_and_phase) ... ok
test_item_cannot_be_duplicated (__main__.Rules.test_item_cannot_be_duplicated) ... ok
test_load_replace_unload_and_box_order (__main__.Rules.test_load_replace_unload_and_box_order) ... ok
test_mismatched_tools_do_not_work (__main__.Rules.test_mismatched_tools_do_not_work) ... ok
test_no_double_bonus_exercise (__main__.Rules.test_no_double_bonus_exercise) ... ok
test_no_jump_or_chain (__main__.Rules.test_no_jump_or_chain) ... ok
test_no_negative_wrap (__main__.Rules.test_no_negative_wrap) ... ok
test_purchase_atomic_accounting (__main__.Rules.test_purchase_atomic_accounting) ... ok
test_purchase_money_full_stock_phase (__main__.Rules.test_purchase_money_full_stock_phase) ... ok
test_purchase_undo_exercise (__main__.Rules.test_purchase_undo_exercise) ... ok
test_rest_swapping_changes_total (__main__.Rules.test_rest_swapping_changes_total) ... ok
test_sale_order_recalculates (__main__.Rules.test_sale_order_recalculates) ... ok
test_same_swap_noop (__main__.Rules.test_same_swap_noop) ... ok
test_state_is_immutable (__main__.Rules.test_state_is_immutable) ... ok
test_swap_phase_and_unlimited_rest (__main__.Rules.test_swap_phase_and_unlimited_rest) ... ok
test_tools_empty_and_bad_price_input_zero (__main__.Rules.test_tools_empty_and_bad_price_input_zero) ... ok
test_undo_every_transaction_including_home (__main__.Rules.test_undo_every_transaction_including_home) ... ok
test_undo_rejected_actions_have_no_history (__main__.Rules.test_undo_rejected_actions_have_no_history) ... ok

----------------------------------------------------------------------
Ran 46 tests in 0.058s

OK (skipped=1)
