test_demo_export_is_labeled_and_does_not_overwrite (test_cli.CLITests.test_demo_export_is_labeled_and_does_not_overwrite) ... ok
test_live_mode_requires_real_no_echo_terminal (test_cli.CLITests.test_live_mode_requires_real_no_echo_terminal) ... ok
test_live_search_budget_reaches_provider_server_and_disclosure (test_cli.CLITests.test_live_search_budget_reaches_provider_server_and_disclosure) ... ok
test_search_budget_rejects_invalid_arguments_before_key_input (test_cli.CLITests.test_search_budget_rejects_invalid_arguments_before_key_input) ... ok
test_unicode_separators_and_carriage_return_are_content_not_diff_lines (test_engine.DiffLineRegressionTests.test_unicode_separators_and_carriage_return_are_content_not_diff_lines) ... ok
test_ambiguity_and_same_publisher_ranking (test_engine.EngineTests.test_ambiguity_and_same_publisher_ranking) ... ok
test_anchor_preserved_with_warning (test_engine.EngineTests.test_anchor_preserved_with_warning) ... ok
test_arbitrary_fixture_document_makes_no_network (test_engine.EngineTests.test_arbitrary_fixture_document_makes_no_network) ... ok
test_descriptive_labels_keep_the_existing_query (test_engine.EngineTests.test_descriptive_labels_keep_the_existing_query) ... ok
test_duplicates_get_one_decision_and_all_spans (test_engine.EngineTests.test_duplicates_get_one_decision_and_all_spans) ... ok
test_fixture_and_failed_searches_have_no_provider_receipt (test_engine.EngineTests.test_fixture_and_failed_searches_have_no_provider_receipt) ... ok
test_forged_unknown_and_stale_decisions_rejected (test_engine.EngineTests.test_forged_unknown_and_stale_decisions_rejected) ... ok
test_generic_labels_and_autolinks_search_and_rank_the_url_topic (test_engine.EngineTests.test_generic_labels_and_autolinks_search_and_rank_the_url_topic) ... ok
test_live_only_searches_broken_with_query_budget (test_engine.EngineTests.test_live_only_searches_broken_with_query_budget) ... ok
test_live_requires_explicit_search_and_checks_blocked_first (test_engine.EngineTests.test_live_requires_explicit_search_and_checks_blocked_first) ... ok
test_lower_process_budget_is_disclosed_without_fabricating_results (test_engine.EngineTests.test_lower_process_budget_is_disclosed_without_fabricating_results) ... ok
test_max_citations_and_modes (test_engine.EngineTests.test_max_citations_and_modes) ... ok
test_no_implicit_approval (test_engine.EngineTests.test_no_implicit_approval) ... ok
test_path_fallback_decodes_topics_and_excludes_query_and_fragment (test_engine.EngineTests.test_path_fallback_decodes_topics_and_excludes_query_and_fragment) ... ok
test_provider_receipt_survives_review_export_without_claiming_live_verification (test_engine.EngineTests.test_provider_receipt_survives_review_export_without_claiming_live_verification) ... ok
test_sample_is_deterministic_honest_and_complete (test_engine.EngineTests.test_sample_is_deterministic_honest_and_complete) ... ok
test_search_failure_not_fabricated_as_results (test_engine.EngineTests.test_search_failure_not_fabricated_as_results) ... ok
test_untrusted_results_filter_invalid_markup_and_self_links (test_engine.EngineTests.test_untrusted_results_filter_invalid_markup_and_self_links) ... ok
test_unclosed_and_special_raw_html_blocks_are_never_rewritten (test_markdown.HTMLBlockRegressionTests.test_unclosed_and_special_raw_html_blocks_are_never_rewritten) ... ok
test_list_and_blockquote_fenced_code_stay_untouched (test_markdown.IndependentReviewRegressionTests.test_list_and_blockquote_fenced_code_stay_untouched) ... ok
test_nested_image_reference_prevents_shared_definition_rewrite (test_markdown.IndependentReviewRegressionTests.test_nested_image_reference_prevents_shared_definition_rewrite) ... ok
test_nested_link_syntax_inside_autolink_never_overlaps (test_markdown.IndependentReviewRegressionTests.test_nested_link_syntax_inside_autolink_never_overlaps) ... ok
test_image_angle_destination_and_link_title_not_autolinks (test_markdown.MarkdownSafetyRegressionTests.test_image_angle_destination_and_link_title_not_autolinks) ... ok
test_raw_html_attributes_and_blocks_ignored (test_markdown.MarkdownSafetyRegressionTests.test_raw_html_attributes_and_blocks_ignored) ... ok
test_reference_with_both_inline_and_image_usage_is_not_rewritten (test_markdown.MarkdownSafetyRegressionTests.test_reference_with_both_inline_and_image_usage_is_not_rewritten) ... ok
test_autolink_and_angle_destination (test_markdown.MarkdownTests.test_autolink_and_angle_destination) ... ok
test_balanced_parentheses_and_escaped_label (test_markdown.MarkdownTests.test_balanced_parentheses_and_escaped_label) ... ok
test_candidate_markup_chars_encoded (test_markdown.MarkdownTests.test_candidate_markup_chars_encoded) ... ok
test_code_images_anchors_and_mail_excluded (test_markdown.MarkdownTests.test_code_images_anchors_and_mail_excluded) ... ok
test_crlf_unicode_and_no_final_newline_preserved (test_markdown.MarkdownTests.test_crlf_unicode_and_no_final_newline_preserved) ... ok
test_duplicate_destinations_grouped_all_replaced (test_markdown.MarkdownTests.test_duplicate_destinations_grouped_all_replaced) ... ok
test_duplicate_reference_definition_first_wins (test_markdown.MarkdownTests.test_duplicate_reference_definition_first_wins) ... ok
test_html_comment_raw_html_and_escaped_link_excluded (test_markdown.MarkdownTests.test_html_comment_raw_html_and_escaped_link_excluded) ... ok
test_image_wrapped_in_link_only_outer_destination (test_markdown.MarkdownTests.test_image_wrapped_in_link_only_outer_destination) ... ok
test_inline_exact_span_and_title_preserved (test_markdown.MarkdownTests.test_inline_exact_span_and_title_preserved) ... ok
test_malformed_and_nonstring (test_markdown.MarkdownTests.test_malformed_and_nonstring) ... ok
test_reference_collapsed_and_shortcut_one_definition (test_markdown.MarkdownTests.test_reference_collapsed_and_shortcut_one_definition) ... ok
test_reference_not_used_excluded (test_markdown.MarkdownTests.test_reference_not_used_excluded) ... ok
test_shared_image_reference_preserved (test_markdown.MarkdownTests.test_shared_image_reference_preserved) ... ok
test_unmatched_and_long_nested_brackets_have_bounded_work (test_markdown.ParserWorkBoundTests.test_unmatched_and_long_nested_brackets_have_bounded_work) ... ok
test_complete_chunked_close_body_is_read_without_closed_socket_access (test_network.CompleteResponseTests.test_complete_chunked_close_body_is_read_without_closed_socket_access) ... ok
test_complete_http10_json_body_is_not_a_transport_error (test_network.CompleteResponseTests.test_complete_http10_json_body_is_not_a_transport_error) ... ok
test_complete_http11_close_json_body_preserves_error_status (test_network.CompleteResponseTests.test_complete_http11_close_json_body_preserves_error_status) ... ok
test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract (test_network.CompleteResponseTests.test_complete_response_at_and_beyond_byte_limit_keeps_truncation_contract) ... ok
test_close_response_cannot_extend_absolute_body_deadline (test_network.DeadlineRegressionTests.test_close_response_cannot_extend_absolute_body_deadline) ... ok
test_detached_http_response_is_explicitly_closed (test_network.ResponseCleanupTests.test_detached_http_response_is_explicitly_closed) ... ok
test_configured_budget_counts_fetches_and_serves_isolated_cache_after_exhaustion (test_network.SerpApiTests.test_configured_budget_counts_fetches_and_serves_isolated_cache_after_exhaustion) ... ok
test_failed_fetch_consumes_allowance_without_retry_or_cache (test_network.SerpApiTests.test_failed_fetch_consumes_allowance_without_retry_or_cache) ... ok
test_fetch_exception_never_leaks_key (test_network.SerpApiTests.test_fetch_exception_never_leaks_key) ... ok
test_invalid_and_error_responses_sanitized (test_network.SerpApiTests.test_invalid_and_error_responses_sanitized) ... ok
test_key_validation (test_network.SerpApiTests.test_key_validation) ... ok
test_receipt_does_not_invent_missing_provider_metadata (test_network.SerpApiTests.test_receipt_does_not_invent_missing_provider_metadata) ... ok
test_receipt_omits_malformed_ids_and_never_accepts_incomplete_searches (test_network.SerpApiTests.test_receipt_omits_malformed_ids_and_never_accepts_incomplete_searches) ... ok
test_response_receipt_is_allowlisted_and_cache_copies_are_isolated (test_network.SerpApiTests.test_response_receipt_is_allowlisted_and_cache_copies_are_isolated) ... ok
test_result_shape_and_budget_filter (test_network.SerpApiTests.test_result_shape_and_budget_filter) ... ok
test_search_budget_validation (test_network.SerpApiTests.test_search_budget_validation) ... ok
test_search_parameters_and_results (test_network.SerpApiTests.test_search_parameters_and_results) ... ok
test_truncated_response_rejected (test_network.SerpApiTests.test_truncated_response_rejected) ... ok
test_check_status_and_error_categories (test_network.URLTests.test_check_status_and_error_categories) ... ok
test_dns_public_results (test_network.URLTests.test_dns_public_results) ... ok
test_dns_rejects_mixed_private_public (test_network.URLTests.test_dns_rejects_mixed_private_public) ... ok
test_forbidden_targets (test_network.URLTests.test_forbidden_targets) ... ok
test_invalid_type_length_and_dns_label (test_network.URLTests.test_invalid_type_length_and_dns_label) ... ok
test_pinned_address_and_bounds_passed (test_network.URLTests.test_pinned_address_and_bounds_passed) ... ok
test_public_http_https (test_network.URLTests.test_public_http_https) ... ok
test_redirect_limit (test_network.URLTests.test_redirect_limit) ... ok
test_redirect_to_private_is_never_requested (test_network.URLTests.test_redirect_to_private_is_never_requested) ... ok
test_bounded_json_input (test_server.ServerTests.test_bounded_json_input) ... ok
test_config_safe_mode_and_sample (test_server.ServerTests.test_config_safe_mode_and_sample) ... ok
test_empty_input_and_escaped_text (test_server.ServerTests.test_empty_input_and_escaped_text) ... ok
test_foreign_host_origin_and_fetch_site_rejected (test_server.ServerTests.test_foreign_host_origin_and_fetch_site_rejected) ... ok
test_html_security_headers_and_assets (test_server.ServerTests.test_html_security_headers_and_assets) ... ok
test_live_config_reports_lower_process_budget_without_searching (test_server.ServerTests.test_live_config_reports_lower_process_budget_without_searching) ... ok
test_roundtrip_analysis_export_uses_server_source (test_server.ServerTests.test_roundtrip_analysis_export_uses_server_source) ... ok
test_unknown_session_and_forged_decision (test_server.ServerTests.test_unknown_session_and_forged_decision) ... ok

----------------------------------------------------------------------
Ran 80 tests in 1.584s

OK
