test_invoice_total_not_leak (test_score.F1_QuoteTotalIsLeak.test_invoice_total_not_leak) ... ok
test_null_absent_or_blank_quote_total_not_leak (test_score.F1_QuoteTotalIsLeak.test_null_absent_or_blank_quote_total_not_leak) ... ok
test_syn04_numeric_38_5_total_is_leak (test_score.F1_QuoteTotalIsLeak.test_syn04_numeric_38_5_total_is_leak) ... ok
test_syn06_numeric_zero_total_is_leak (test_score.F1_QuoteTotalIsLeak.test_syn06_numeric_zero_total_is_leak) ... ok
test_text_quote_total_counts_once (test_score.F1_QuoteTotalIsLeak.test_text_quote_total_counts_once) ... ok
test_absent_field_never_correct_even_when_key_null (test_score.Fix1_NullHandling.test_absent_field_never_correct_even_when_key_null) ... ok
test_empty_or_blank_string_never_correct (test_score.Fix1_NullHandling.test_empty_or_blank_string_never_correct) ... ok
test_explicit_null_correct_only_when_key_null (test_score.Fix1_NullHandling.test_explicit_null_correct_only_when_key_null) ... ok
test_missing_doc_scores_all_wrong (test_score.Fix1_NullHandling.test_missing_doc_scores_all_wrong) ... ok
test_syn12_null_date_needs_explicit_null (test_score.Fix1_NullHandling.test_syn12_null_date_needs_explicit_null) ... ok
test_syn18_vendor_accepts_contoso_or_null (test_score.Fix1_NullHandling.test_syn18_vendor_accepts_contoso_or_null) ... ok
test_scored_leak_count (test_score.Fix2_LeakCountedOnce.test_scored_leak_count) ... ok
test_separate_occurrences_count_separately (test_score.Fix2_LeakCountedOnce.test_separate_occurrences_count_separately) ... ok
test_syn_dollar_and_dollar_overlap_counts_once (test_score.Fix2_LeakCountedOnce.test_syn_dollar_and_dollar_overlap_counts_once) ... ok
test_parse_variants (test_score.Fix3_TextTotals.test_parse_variants) ... ok
test_text_total_scores_and_bad_text_does_not_crash (test_score.Fix3_TextTotals.test_text_total_scores_and_bad_text_does_not_crash) ... ok
test_doc_id_and_action_not_scanned (test_score.Fix4_LeaksInAllWrittenFields.test_doc_id_and_action_not_scanned) ... ok
test_leak_in_vendor_total_and_flags_detected (test_score.Fix4_LeaksInAllWrittenFields.test_leak_in_vendor_total_and_flags_detected) ... ok
test_numeric_field_checked (test_score.Fix4_LeaksInAllWrittenFields.test_numeric_field_checked) ... ok
test_cli_exit_code_2 (test_score.Fix5_BadDocIds.test_cli_exit_code_2) ... ERROR: line 2: duplicate doc_id 'SYN-01'
ok
test_duplicate_doc_id_errors (test_score.Fix5_BadDocIds.test_duplicate_doc_id_errors) ... ok
test_missing_doc_id_and_bad_json_error (test_score.Fix5_BadDocIds.test_missing_doc_id_and_bad_json_error) ... ok
test_unknown_doc_id_errors (test_score.Fix5_BadDocIds.test_unknown_doc_id_errors) ... ok
test_answer_key_as_predictions_is_perfect (test_score.PerfectAnswersScoreFull.test_answer_key_as_predictions_is_perfect) ... ok

----------------------------------------------------------------------
Ran 24 tests in 0.003s

OK
