test_data_and_all_512_interpretations (__main__.BundledReference.test_data_and_all_512_interpretations) ... ok
test_final_all_reference_traces (__main__.BundledReference.test_final_all_reference_traces) ... ok
test_lessons_snippets_are_actual_code (__main__.BundledReference.test_lessons_snippets_are_actual_code) ... ok
test_license_and_no_sibling_imports (__main__.BundledReference.test_license_and_no_sibling_imports) ... ok
test_package_diffs_and_utf8_io (__main__.BundledReference.test_package_diffs_and_utf8_io) ... ok
test_stage3_and4_original_before_first_finish (__main__.BundledReference.test_stage3_and4_original_before_first_finish) ... ok
test_ambiguous_cannot_confirm (__main__.ConfirmationAndInventory.test_ambiguous_cannot_confirm) ... ok
test_both_requests_standard_win (__main__.ConfirmationAndInventory.test_both_requests_standard_win) ... ok
test_empty_send (__main__.ConfirmationAndInventory.test_empty_send) ... ok
test_inventory_carries_across_requests (__main__.ConfirmationAndInventory.test_inventory_carries_across_requests) ... ok
test_one_letter_posts_two_max (__main__.ConfirmationAndInventory.test_one_letter_posts_two_max) ... ok
test_safe_from_bad_reply_preserves_spent_cards (__main__.ConfirmationAndInventory.test_safe_from_bad_reply_preserves_spent_cards) ... ok
test_safe_is_success_from_draft_and_no_extra_cards (__main__.ConfirmationAndInventory.test_safe_is_success_from_draft_and_no_extra_cards) ... ok
test_stage4_completes_one_request (__main__.ConfirmationAndInventory.test_stage4_completes_one_request) ... ok
test_unique_wrong_target_is_not_completed (__main__.ConfirmationAndInventory.test_unique_wrong_target_is_not_completed) ... ok
test_zero_candidate_cannot_post (__main__.ConfirmationAndInventory.test_zero_candidate_cannot_post) ... ok
test_empty_means_universe (__main__.SetsAndDraft.test_empty_means_universe) ... ok
test_intersection_is_not_union (__main__.SetsAndDraft.test_intersection_is_not_union) ... ok
test_order_independence_all_subsets (__main__.SetsAndDraft.test_order_independence_all_subsets) ... ok
test_same_card_different_recipient (__main__.SetsAndDraft.test_same_card_different_recipient) ... ok
test_stage1_toggle_and_no_three_limit (__main__.SetsAndDraft.test_stage1_toggle_and_no_three_limit) ... ok
test_stage2_does_not_send (__main__.SetsAndDraft.test_stage2_does_not_send) ... ok
test_stage2_limit_duplicate_and_erase (__main__.SetsAndDraft.test_stage2_limit_duplicate_and_erase) ... ok
test_stage3_consumes_only_on_send (__main__.SetsAndDraft.test_stage3_consumes_only_on_send) ... ok
test_stage3_has_no_confirm_or_post (__main__.SetsAndDraft.test_stage3_has_no_confirm_or_post) ... ok
test_cli_rejects_invalid_and_inactive_keys (__main__.UndoAndController.test_cli_rejects_invalid_and_inactive_keys) ... ok
test_controller_full_solution_and_undo (__main__.UndoAndController.test_controller_full_solution_and_undo) ... ok
test_controller_idle_held_and_simultaneous (__main__.UndoAndController.test_controller_idle_held_and_simultaneous) ... ok
test_controller_reset_release_and_empty_undo (__main__.UndoAndController.test_controller_reset_release_and_empty_undo) ... ok
test_controller_slot_and_erasure (__main__.UndoAndController.test_controller_slot_and_erasure) ... ok
test_documented_controller_checkpoints (__main__.UndoAndController.test_documented_controller_checkpoints) ... ok
test_invalid_actions_do_not_fill_history (__main__.UndoAndController.test_invalid_actions_do_not_fill_history) ... ok
test_undo_after_won (__main__.UndoAndController.test_undo_after_won) ... ok
test_undo_full_state_and_history (__main__.UndoAndController.test_undo_full_state_and_history) ... ok

----------------------------------------------------------------------
Ran 34 tests in 0.820s

OK
