test_authority_not_arbitrary_history_url (test_contracts.AssetContractTests.test_authority_not_arbitrary_history_url) ... ok test_closed_and_origin_fields (test_contracts.AssetContractTests.test_closed_and_origin_fields) ... ok test_duplicate_representation (test_contracts.AssetContractTests.test_duplicate_representation) ... ok test_manifest_valid (test_contracts.AssetContractTests.test_manifest_valid) ... ok test_media_metadata (test_contracts.AssetContractTests.test_media_metadata) ... ok test_exact_origin_and_reporter_binding (test_contracts.DeliveryContractTests.test_exact_origin_and_reporter_binding) ... ok test_failed_prefix_is_never_complete (test_contracts.DeliveryContractTests.test_failed_prefix_is_never_complete) ... ok test_head_and_no_content_bytes (test_contracts.DeliveryContractTests.test_head_and_no_content_bytes) ... ok test_http_matrix (test_contracts.DeliveryContractTests.test_http_matrix) ... ok test_intent_arrays_and_policy_pair (test_contracts.DeliveryContractTests.test_intent_arrays_and_policy_pair) ... ok test_partial_rejects_coding_and_counter_mismatch (test_contracts.DeliveryContractTests.test_partial_rejects_coding_and_counter_mismatch) ... ok test_status_and_source_spoof (test_contracts.DeliveryContractTests.test_status_and_source_spoof) ... ok test_supported_partial (test_contracts.DeliveryContractTests.test_supported_partial) ... ok test_terminal_interim_and_bad_status_rejected (test_contracts.DeliveryContractTests.test_terminal_interim_and_bad_status_rejected) ... ok test_unsupported_coded_partial_keeps_encoded_bytes (test_contracts.DeliveryContractTests.test_unsupported_coded_partial_keeps_encoded_bytes) ... ok test_depth_and_size (test_contracts.JSONContractTests.test_depth_and_size) ... ok test_lexical_invalid_json (test_contracts.JSONContractTests.test_lexical_invalid_json) ... ok test_valid_json_and_calendar (test_contracts.JSONContractTests.test_valid_json_and_calendar) ... ok test_exact_bytes_and_signature (test_crypto.CryptoTests.test_exact_bytes_and_signature) ... ok test_noncanonical_base64_and_bad_curve (test_crypto.CryptoTests.test_noncanonical_base64_and_bad_curve) ... ok test_strict_json (test_crypto.CryptoTests.test_strict_json) ... ok test_wrong_key_type_and_tampering (test_crypto.CryptoTests.test_wrong_key_type_and_tampering) ... ok test_absent_asset_or_metadata (test_evidence.BindingTests.test_absent_asset_or_metadata) ... ok test_exact_manifest_bytes (test_evidence.BindingTests.test_exact_manifest_bytes) ... ok test_full_binding (test_evidence.BindingTests.test_full_binding) ... ok test_identical_bytes_different_media (test_evidence.BindingTests.test_identical_bytes_different_media) ... ok test_wrong_content_same_url (test_evidence.BindingTests.test_wrong_content_same_url) ... ok test_anonymous_namespace_separate (test_evidence.IntakeTests.test_anonymous_namespace_separate) ... ok test_cannot_anonymously_assert_origin_observation (test_evidence.IntakeTests.test_cannot_anonymously_assert_origin_observation) ... ok test_payload_and_assurance_tamper (test_evidence.IntakeTests.test_payload_and_assurance_tamper) ... ok test_preserves_exact_payload (test_evidence.IntakeTests.test_preserves_exact_payload) ... ok test_competing_client_boundaries_conflict_stays_denominator (test_evidence.MetricsTests.test_competing_client_boundaries_conflict_stays_denominator) ... ok test_conflicting_intake_is_excluded (test_evidence.MetricsTests.test_conflicting_intake_is_excluded) ... ok test_contradictory_terminal_and_purpose (test_evidence.MetricsTests.test_contradictory_terminal_and_purpose) ... ok test_false_signed_report_remains_claim_and_anonymous_separate (test_evidence.MetricsTests.test_false_signed_report_remains_claim_and_anonymous_separate) ... ok test_full_partial_and_metadata_separate (test_evidence.MetricsTests.test_full_partial_and_metadata_separate) ... ok test_intake_retry_once (test_evidence.MetricsTests.test_intake_retry_once) ... ok test_two_event_ids_same_operation_one_claim (test_evidence.MetricsTests.test_two_event_ids_same_operation_one_claim) ... ok test_upstream_and_client_not_double_counted (test_evidence.MetricsTests.test_upstream_and_client_not_double_counted) ... ok test_agent_cannot_select_another_principal (test_http.HTTPBoundary.test_agent_cannot_select_another_principal) ... ok test_discovery_is_public_and_no_store (test_http.HTTPBoundary.test_discovery_is_public_and_no_store) ... ok test_duplicate_authorization_rejected (test_http.HTTPBoundary.test_duplicate_authorization_rejected) ... ok test_host_must_match_fixture_origin (test_http.HTTPBoundary.test_host_must_match_fixture_origin) ... ok test_invalid_fixture_port_does_not_create_partial_runtime (test_http.HTTPBoundary.test_invalid_fixture_port_does_not_create_partial_runtime) ... ok test_no_content_length_or_chunking (test_http.HTTPBoundary.test_no_content_length_or_chunking) ... ok test_oversize_body_rejected_without_reading_it (test_http.HTTPBoundary.test_oversize_body_rejected_without_reading_it) ... ok test_protected_body_not_public (test_http.HTTPBoundary.test_protected_body_not_public) ... ok test_query_or_alias_cannot_read_resource (test_http.HTTPBoundary.test_query_or_alias_cannot_read_resource) ... ok test_raw_request_line_aliases_rejected_before_routing (test_http.HTTPBoundary.test_raw_request_line_aliases_rejected_before_routing) ... ok test_untrusted_ca_rejected (test_http.HTTPBoundary.test_untrusted_ca_rejected) ... ok test_action_purpose_cartesian_product (test_policy.EvaluatorTests.test_action_purpose_cartesian_product) ... ok test_all_examples_validate (test_policy.EvaluatorTests.test_all_examples_validate) ... ok test_all_requested_purposes_checked (test_policy.EvaluatorTests.test_all_requested_purposes_checked) ... ok test_before_issuance_is_not_valid (test_policy.EvaluatorTests.test_before_issuance_is_not_valid) ... ok test_canonical_ipv4_supported (test_policy.EvaluatorTests.test_canonical_ipv4_supported) ... ok test_cli_invalid_request_exits_two (test_policy.EvaluatorTests.test_cli_invalid_request_exits_two) ... ok test_cli_validate_and_evaluate (test_policy.EvaluatorTests.test_cli_validate_and_evaluate) ... ok test_decimal_integer_token_rejected (test_policy.EvaluatorTests.test_decimal_integer_token_rejected) ... ok test_deep_document_rejected (test_policy.EvaluatorTests.test_deep_document_rejected) ... ok test_default_empty_path_becomes_root (test_policy.EvaluatorTests.test_default_empty_path_becomes_root) ... ok test_duplicate_json_keys_rejected (test_policy.EvaluatorTests.test_duplicate_json_keys_rejected) ... ok test_duties_accumulate_deduplicate_and_tighten (test_policy.EvaluatorTests.test_duties_accumulate_deduplicate_and_tighten) ... ok test_exact_expiry_is_expired (test_policy.EvaluatorTests.test_exact_expiry_is_expired) ... ok test_exact_issued_boundary_is_valid (test_policy.EvaluatorTests.test_exact_issued_boundary_is_valid) ... ok test_exponent_integer_token_rejected (test_policy.EvaluatorTests.test_exponent_integer_token_rejected) ... ok test_global_prohibit_dominates_narrow_permission (test_policy.EvaluatorTests.test_global_prohibit_dominates_narrow_permission) ... ok test_huge_integer_does_not_crash_loader (test_policy.EvaluatorTests.test_huge_integer_does_not_crash_loader) ... ok test_invalid_policy_bad_prefix (test_policy.EvaluatorTests.test_invalid_policy_bad_prefix) ... ok test_invalid_policy_bad_timestamp (test_policy.EvaluatorTests.test_invalid_policy_bad_timestamp) ... ok test_invalid_policy_boolean_revision (test_policy.EvaluatorTests.test_invalid_policy_boolean_revision) ... ok test_invalid_policy_duplicate_action (test_policy.EvaluatorTests.test_invalid_policy_duplicate_action) ... ok test_invalid_policy_duplicate_resource_id (test_policy.EvaluatorTests.test_invalid_policy_duplicate_resource_id) ... ok test_invalid_policy_duplicate_rule_id (test_policy.EvaluatorTests.test_invalid_policy_duplicate_rule_id) ... ok test_invalid_policy_duty_on_prohibition (test_policy.EvaluatorTests.test_invalid_policy_duty_on_prohibition) ... ok test_invalid_policy_float_revision (test_policy.EvaluatorTests.test_invalid_policy_float_revision) ... ok test_invalid_policy_foreign_policy_id (test_policy.EvaluatorTests.test_invalid_policy_foreign_policy_id) ... ok test_invalid_policy_fractional_timestamp (test_policy.EvaluatorTests.test_invalid_policy_fractional_timestamp) ... ok test_invalid_policy_inverted_times (test_policy.EvaluatorTests.test_invalid_policy_inverted_times) ... ok test_invalid_policy_negative_retention (test_policy.EvaluatorTests.test_invalid_policy_negative_retention) ... ok test_invalid_policy_noncanonical_origin (test_policy.EvaluatorTests.test_invalid_policy_noncanonical_origin) ... ok test_invalid_policy_noncanonical_selector (test_policy.EvaluatorTests.test_invalid_policy_noncanonical_selector) ... ok test_invalid_policy_origin_trailing_slash (test_policy.EvaluatorTests.test_invalid_policy_origin_trailing_slash) ... ok test_invalid_policy_permissive_default (test_policy.EvaluatorTests.test_invalid_policy_permissive_default) ... ok test_invalid_policy_query_policy_id (test_policy.EvaluatorTests.test_invalid_policy_query_policy_id) ... ok test_invalid_policy_secret_query_report_endpoint (test_policy.EvaluatorTests.test_invalid_policy_secret_query_report_endpoint) ... ok test_invalid_policy_selector_dot_segment (test_policy.EvaluatorTests.test_invalid_policy_selector_dot_segment) ... ok test_invalid_policy_selector_type_object (test_policy.EvaluatorTests.test_invalid_policy_selector_type_object) ... ok test_invalid_policy_unknown_action (test_policy.EvaluatorTests.test_invalid_policy_unknown_action) ... ok test_invalid_policy_unknown_purpose (test_policy.EvaluatorTests.test_invalid_policy_unknown_purpose) ... ok test_invalid_policy_unknown_resource (test_policy.EvaluatorTests.test_invalid_policy_unknown_resource) ... ok test_invalid_policy_unknown_root_field (test_policy.EvaluatorTests.test_invalid_policy_unknown_root_field) ... ok test_invalid_policy_wrong_version (test_policy.EvaluatorTests.test_invalid_policy_wrong_version) ... ok test_invalid_policy_zero_report_deadline (test_policy.EvaluatorTests.test_invalid_policy_zero_report_deadline) ... ok test_invalid_policy_zero_revision (test_policy.EvaluatorTests.test_invalid_policy_zero_revision) ... ok test_invalid_request_duplicate_purpose (test_policy.EvaluatorTests.test_invalid_request_duplicate_purpose) ... ok test_invalid_request_empty_actions (test_policy.EvaluatorTests.test_invalid_request_empty_actions) ... ok test_invalid_request_empty_purposes (test_policy.EvaluatorTests.test_invalid_request_empty_purposes) ... ok test_invalid_request_extra_field (test_policy.EvaluatorTests.test_invalid_request_extra_field) ... ok test_invalid_request_unknown_action (test_policy.EvaluatorTests.test_invalid_request_unknown_action) ... ok test_invalid_request_unknown_capability (test_policy.EvaluatorTests.test_invalid_request_unknown_capability) ... ok test_invalid_request_unknown_purpose (test_policy.EvaluatorTests.test_invalid_request_unknown_purpose) ... ok test_invalid_utf8_rejected (test_policy.EvaluatorTests.test_invalid_utf8_rejected) ... ok test_known_unsupported_duty_never_permits (test_policy.EvaluatorTests.test_known_unsupported_duty_never_permits) ... ok test_negative_zero_integer_token_rejected (test_policy.EvaluatorTests.test_negative_zero_integer_token_rejected) ... ok test_no_grant_dominates_agreement_for_combined_request (test_policy.EvaluatorTests.test_no_grant_dominates_agreement_for_combined_request) ... ok test_no_grant_dominates_unsupported_on_other_tuple (test_policy.EvaluatorTests.test_no_grant_dominates_unsupported_on_other_tuple) ... ok test_no_implicit_redistribution (test_policy.EvaluatorTests.test_no_implicit_redistribution) ... ok test_no_implicit_storage (test_policy.EvaluatorTests.test_no_implicit_storage) ... ok test_no_implicit_training (test_policy.EvaluatorTests.test_no_implicit_training) ... ok test_non_json_number_rejected (test_policy.EvaluatorTests.test_non_json_number_rejected) ... ok test_oversized_policy_rejected (test_policy.EvaluatorTests.test_oversized_policy_rejected) ... ok test_policy_history_not_silently_compared (test_policy.EvaluatorTests.test_policy_history_not_silently_compared) ... ok test_prefix_does_not_match_directory_without_slash (test_policy.EvaluatorTests.test_prefix_does_not_match_directory_without_slash) ... ok test_prefix_does_not_match_lookalike (test_policy.EvaluatorTests.test_prefix_does_not_match_lookalike) ... ok test_prefix_matches_directory_itself (test_policy.EvaluatorTests.test_prefix_matches_directory_itself) ... ok test_prohibit_dominates_unsupported_duty (test_policy.EvaluatorTests.test_prohibit_dominates_unsupported_duty) ... ok test_query_any_covers_empty_and_nonempty_query (test_policy.EvaluatorTests.test_query_any_covers_empty_and_nonempty_query) ... ok test_require_agreement_dominates_permit (test_policy.EvaluatorTests.test_require_agreement_dominates_permit) ... ok test_require_agreement_is_not_satisfied_by_support (test_policy.EvaluatorTests.test_require_agreement_is_not_satisfied_by_support) ... ok test_resource_overlap_does_not_duplicate_rules (test_policy.EvaluatorTests.test_resource_overlap_does_not_duplicate_rules) ... ok test_rounding_cannot_hide_fraction (test_policy.EvaluatorTests.test_rounding_cannot_hide_fraction) ... ok test_rounding_cannot_hide_large_fraction (test_policy.EvaluatorTests.test_rounding_cannot_hide_large_fraction) ... ok test_rule_order_does_not_change_output (test_policy.EvaluatorTests.test_rule_order_does_not_change_output) ... ok test_supported_duty_remains_unverified (test_policy.EvaluatorTests.test_supported_duty_remains_unverified) ... ok test_unknown_duty_invalidates_policy (test_policy.EvaluatorTests.test_unknown_duty_invalidates_policy) ... ok test_url_bare_query_not_absent (test_policy.EvaluatorTests.test_url_bare_query_not_absent) ... ok test_url_dot_segment (test_policy.EvaluatorTests.test_url_dot_segment) ... ok test_url_double_encoding (test_policy.EvaluatorTests.test_url_double_encoding) ... ok test_url_duplicate_slash (test_policy.EvaluatorTests.test_url_duplicate_slash) ... ok test_url_empty_port (test_policy.EvaluatorTests.test_url_empty_port) ... ok test_url_encoded_backslash (test_policy.EvaluatorTests.test_url_encoded_backslash) ... ok test_url_encoded_dot_segment (test_policy.EvaluatorTests.test_url_encoded_dot_segment) ... ok test_url_encoded_nul (test_policy.EvaluatorTests.test_url_encoded_nul) ... ok test_url_encoded_slash (test_policy.EvaluatorTests.test_url_encoded_slash) ... ok test_url_encoded_space (test_policy.EvaluatorTests.test_url_encoded_space) ... ok test_url_encoded_surrogate (test_policy.EvaluatorTests.test_url_encoded_surrogate) ... ok test_url_fragment_ignored (test_policy.EvaluatorTests.test_url_fragment_ignored) ... ok test_url_fragment_question_not_query (test_policy.EvaluatorTests.test_url_fragment_question_not_query) ... ok test_url_http_rejected (test_policy.EvaluatorTests.test_url_http_rejected) ... ok test_url_incomplete_escape (test_policy.EvaluatorTests.test_url_incomplete_escape) ... ok test_url_ipv4_leading_zero (test_policy.EvaluatorTests.test_url_ipv4_leading_zero) ... ok test_url_ipv6_out_of_profile (test_policy.EvaluatorTests.test_url_ipv6_out_of_profile) ... ok test_url_large_port (test_policy.EvaluatorTests.test_url_large_port) ... ok test_url_leading_zero_port (test_policy.EvaluatorTests.test_url_leading_zero_port) ... ok test_url_malformed_escape (test_policy.EvaluatorTests.test_url_malformed_escape) ... ok test_url_numeric_alias (test_policy.EvaluatorTests.test_url_numeric_alias) ... ok test_url_other_origin (test_policy.EvaluatorTests.test_url_other_origin) ... ok test_url_other_port (test_policy.EvaluatorTests.test_url_other_port) ... ok test_url_other_subdomain (test_policy.EvaluatorTests.test_url_other_subdomain) ... ok test_url_overlong_utf8 (test_policy.EvaluatorTests.test_url_overlong_utf8) ... ok test_url_path_case_sensitive (test_policy.EvaluatorTests.test_url_path_case_sensitive) ... ok test_url_query_excluded (test_policy.EvaluatorTests.test_url_query_excluded) ... ok test_url_raw_backslash (test_policy.EvaluatorTests.test_url_raw_backslash) ... ok test_url_raw_control (test_policy.EvaluatorTests.test_url_raw_control) ... ok test_url_raw_space (test_policy.EvaluatorTests.test_url_raw_space) ... ok test_url_raw_unicode (test_policy.EvaluatorTests.test_url_raw_unicode) ... ok test_url_single_dot_segment (test_policy.EvaluatorTests.test_url_single_dot_segment) ... ok test_url_trailing_host_dot (test_policy.EvaluatorTests.test_url_trailing_host_dot) ... ok test_url_truncated_utf8 (test_policy.EvaluatorTests.test_url_truncated_utf8) ... ok test_url_unreserved_encoding (test_policy.EvaluatorTests.test_url_unreserved_encoding) ... ok test_url_uppercase_host_default_port (test_policy.EvaluatorTests.test_url_uppercase_host_default_port) ... ok test_url_userinfo_rejected (test_policy.EvaluatorTests.test_url_userinfo_rejected) ... ok test_url_zero_port (test_policy.EvaluatorTests.test_url_zero_port) ... ok test_utf8_path_is_preserved_without_unicode_normalization (test_policy.EvaluatorTests.test_utf8_path_is_preserved_without_unicode_normalization) ... ok test_concurrent_exact_retries_commit_one (test_service.ServiceTests.test_concurrent_exact_retries_commit_one) ... ok test_conflicting_retry_and_single_offer_consumption (test_service.ServiceTests.test_conflicting_retry_and_single_offer_consumption) ... ok test_connection_context_closes (test_service.ServiceTests.test_connection_context_closes) ... ok test_crash_before_and_after_commit (test_service.ServiceTests.test_crash_before_and_after_commit) ... ok test_exact_retry_different_signature_and_recovery (test_service.ServiceTests.test_exact_retry_different_signature_and_recovery) ... ok test_expired_offer_and_altered_digest_rejected (test_service.ServiceTests.test_expired_offer_and_altered_digest_rejected) ... ok test_expiry_is_persisted_once (test_service.ServiceTests.test_expiry_is_persisted_once) ... ok test_full_free_flow (test_service.ServiceTests.test_full_free_flow) ... ok test_gateway_admission_binding_and_owner_export (test_service.ServiceTests.test_gateway_admission_binding_and_owner_export) ... ok test_http_auth_and_media_type_tokens_are_case_insensitive (test_service.ServiceTests.test_http_auth_and_media_type_tokens_are_case_insensitive) ... ok test_live_capability_and_key_use_fail_closed (test_service.ServiceTests.test_live_capability_and_key_use_fail_closed) ... ok test_missing_authority_fails_closed_and_keeps_receipt (test_service.ServiceTests.test_missing_authority_fails_closed_and_keeps_receipt) ... ok test_narrow_profile_access_cannot_outlast_use (test_service.ServiceTests.test_narrow_profile_access_cannot_outlast_use) ... ok test_offer_read_and_materials_are_owner_scoped (test_service.ServiceTests.test_offer_read_and_materials_are_owner_scoped) ... ok test_revoke_preserves_receipt_and_denies_next_admission (test_service.ServiceTests.test_revoke_preserves_receipt_and_denies_next_admission) ... ok test_scope_and_unknown_token (test_service.ServiceTests.test_scope_and_unknown_token) ... ok test_valid_oversize_exports_return_413 (test_service.ServiceTests.test_valid_oversize_exports_return_413) ... ok test_wrong_principal_and_client_isolation (test_service.ServiceTests.test_wrong_principal_and_client_isolation) ... ok ---------------------------------------------------------------------- Ran 182 tests in 1.483s OK