Python 3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]
Command: python -m unittest -v test_eval_gate.py
test_boolean_trial_fails (test_eval_gate.EvaluationTests.test_boolean_trial_fails) ... ok
test_budget_exceeded_fails (test_eval_gate.EvaluationTests.test_budget_exceeded_fails) ... ok
test_cross_tenant_is_rejected (test_eval_gate.EvaluationTests.test_cross_tenant_is_rejected) ... ok
test_duplicate_is_rejected (test_eval_gate.EvaluationTests.test_duplicate_is_rejected) ... ok
test_duplicate_required_names_fail (test_eval_gate.EvaluationTests.test_duplicate_required_names_fail) ... ok
test_duplicate_trial_fails (test_eval_gate.EvaluationTests.test_duplicate_trial_fails) ... ok
test_false_claim_is_rejected (test_eval_gate.EvaluationTests.test_false_claim_is_rejected) ... ok
test_foreign_task_fails (test_eval_gate.EvaluationTests.test_foreign_task_fails) ... ok
test_invalid_row_fails (test_eval_gate.EvaluationTests.test_invalid_row_fails) ... ok
test_invalid_trial_count_fails (test_eval_gate.EvaluationTests.test_invalid_trial_count_fails) ... ok
test_missing_trial_fails (test_eval_gate.EvaluationTests.test_missing_trial_fails) ... ok
test_no_results_fails (test_eval_gate.EvaluationTests.test_no_results_fails) ... ok
test_no_tasks_fails (test_eval_gate.EvaluationTests.test_no_tasks_fails) ... ok
test_policy_boundaries (test_eval_gate.EvaluationTests.test_policy_boundaries) ... ok
test_success_claim_is_insufficient (test_eval_gate.EvaluationTests.test_success_claim_is_insufficient) ... ok
test_truthy_strings_fail (test_eval_gate.EvaluationTests.test_truthy_strings_fail) ... ok
test_unapproved_side_effect_fails (test_eval_gate.EvaluationTests.test_unapproved_side_effect_fails) ... ok
test_valid_candidate (test_eval_gate.EvaluationTests.test_valid_candidate) ... ok
test_wrong_amount_fails (test_eval_gate.EvaluationTests.test_wrong_amount_fails) ... ok

----------------------------------------------------------------------
Ran 19 tests in 0.001s

OK
