{"version":1,"defects":{"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_composite_identifier_is_unique":1,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_rows_have_non_empty_stripe_id":1,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_rows_have_valid_email":1,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_wc_paid_orders_using_china_payments_gateway_have_pi_meta":1,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_no_stale_fx_rate_transients":1,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_endpoint_returns_200_with_well_formed_json":1,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_unknown_currency_returns_4xx_not_silent_zero":1,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_usd_to_cny_rate_in_plausible_band":1,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_response_shape_matches_parser_expectations":1},"times":{"ChinaPayments\\Tests\\Unit\\AjaxEndpointSecurityMatrixTest::test_ajax_handler_has_nonce_check with data set \"china_payments_migration_handler\"":0.009,"ChinaPayments\\Tests\\Unit\\AjaxEndpointSecurityMatrixTest::test_ajax_handler_has_capability_check with data set \"china_payments_migration_handler\"":0,"ChinaPayments\\Tests\\Unit\\AjaxEndpointSecurityMatrixTest::test_ajax_handler_no_nopriv_companion with data set \"china_payments_migration_handler\"":0.011,"ChinaPayments\\Tests\\Unit\\AjaxEndpointSecurityMatrixTest::test_ajax_handler_uses_clean_terminator with data set \"china_payments_migration_handler\"":0,"ChinaPayments\\Tests\\Unit\\CronLifecycleTest::test_inventory_of_scheduled_actions":0.014,"ChinaPayments\\Tests\\Unit\\CronLifecycleTest::test_background_payment_check_listener_exists":0.011,"ChinaPayments\\Tests\\Unit\\CronLifecycleTest::test_background_payment_check_has_idempotency_guard":0,"ChinaPayments\\Tests\\Unit\\CronLifecycleTest::test_background_payment_check_only_runs_when_wc_loaded":0,"ChinaPayments\\Tests\\Unit\\CronLifecycleTest::test_no_orphaned_scheduled_actions":0.031,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_returns_1_for_identity":0.067,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_returns_cached_value_when_transient_set":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_fetches_and_caches_on_miss":0.002,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_returns_false_on_wp_error":0.001,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_returns_false_when_api_response_missing_target_currency":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_returns_false_on_malformed_json":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_convert_multiplies_by_rate_and_rounds_to_2_decimals":0.001,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_convert_returns_false_when_rate_fetch_fails":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_convert_identity_returns_input_amount":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_format_cny_renders_with_yen_glyph_and_2_decimals":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_display_with_cny_skips_when_store_currency_is_cny":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_display_with_cny_appends_equivalent_for_non_cny_currency":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_display_with_cny_falls_back_to_original_when_rate_unavailable":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_info_reports_cached_state":0,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_get_rate_info_reports_unavailable_when_no_cache":0.001,"ChinaPayments\\Tests\\Unit\\Currency\\CurrencyConverterTest::test_refresh_rate_deletes_transient_then_refetches":0.001,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_composite_identifier_is_unique":0,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_rows_have_non_empty_stripe_id":0,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_stripe_customer_rows_have_valid_email":0,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_wc_paid_orders_using_china_payments_gateway_have_pi_meta":0,"ChinaPayments\\Tests\\Unit\\DatabaseIntegrityTest::test_no_stale_fx_rate_transients":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"tests\/\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/phpunit.xml.dist\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/phpcs.xml.dist\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/phpstan.neon\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/playwright.config.js\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/.wp-env.json\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/node_modules\/\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/package.json\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes with data set \"\/package-lock.json\"":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes_composer_dev_artifacts":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_distignore_excludes_dot_files_we_dont_ship":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_no_stray_dot_env_or_credentials_in_repo":0.001,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_main_file_exists_and_has_plugin_header":0.001,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_readme_exists_at_root_for_wporg":0,"ChinaPayments\\Tests\\Unit\\DistributionHygieneTest::test_index_php_blank_silencer_present":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_alias_lowercases_and_replaces_spaces_with_underscores":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_alias_strips_non_word_chars":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_alias_handles_empty_string":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_alias_handles_unicode":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_slug_uses_hyphens_not_underscores":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_slug_drops_input_hyphens":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_prefix_concatenates_first_letters":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_label_to_prefix_single_token_returns_full_alias":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_alias_to_label_titles_underscored_keys":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_alias_to_label_special_cases_api":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_alias_to_label_handles_dot_and_hyphen_as_separators":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_alias_to_label_collapses_whitespace":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utility_array_trim_strips_whitespace_from_string_values":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utility_array_trim_with_custom_charlist":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utilities_map_array_keys_by_param":0.001,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utilities_map_array_with_multiple_flag_buckets_duplicates":0.001,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utility_map_to_array_assoc_returns_empty_for_non_array":0,"ChinaPayments\\Tests\\Unit\\Functions\\AliasSlugTransformationsTest::test_utility_map_to_array_assoc_extracts_key_value_pairs":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_round_trip_preserves_simple_ascii":0.001,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_round_trip_preserves_stripe_test_secret_key":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_round_trip_preserves_utf8":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_round_trip_preserves_empty_string":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_decrypt_with_wrong_key_does_not_recover_plaintext":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_decrypt_with_wrong_iv_does_not_recover_plaintext":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_encrypt_output_is_base64_safe":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_encrypt_is_deterministic_for_same_inputs":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_encrypt_differs_for_different_keys":0,"ChinaPayments\\Tests\\Unit\\Functions\\EncryptionRoundTripTest::test_encrypt_differs_for_different_ivs":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_first_name_only_produces_clean_alias":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_last_name_only_is_promoted_to_first_name":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_first_and_last_combine_when_first_alone_is_taken":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_falls_back_to_email_local_part_when_no_name_works":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_falls_back_to_full_email_when_local_part_unavailable_too":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_returns_email_local_part_when_no_names_provided":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_sanitizes_special_chars_from_first_name":0,"ChinaPayments\\Tests\\Unit\\Functions\\UsernameFromDetailsTest::test_rejects_invalid_usernames_and_keeps_trying":0.001,"ChinaPayments\\Tests\\Unit\\HposCompatibilityTest::test_main_file_hooks_before_woocommerce_init":0,"ChinaPayments\\Tests\\Unit\\HposCompatibilityTest::test_main_file_declares_custom_order_tables_compatibility":0,"ChinaPayments\\Tests\\Unit\\HposCompatibilityTest::test_hpos_declaration_uses_class_exists_guard":0,"ChinaPayments\\Tests\\Unit\\HposCompatibilityTest::test_hpos_declaration_passes_third_arg_true":0,"ChinaPayments\\Tests\\Unit\\HposCompatibilityTest::test_wc_order_meta_keys_used_by_plugin_are_documented":0.01,"ChinaPayments\\Tests\\Unit\\I18nTextDomainTest::test_every_translation_call_uses_expected_text_domain":0.011,"ChinaPayments\\Tests\\Unit\\I18nTextDomainTest::test_no_translation_call_omits_the_text_domain_argument":0.005,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"CNY whole yuan\"":0.001,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"CNY with fen\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"CNY one fen\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"HKD whole\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"USD whole dollar\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"USD with cents\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"USD one cent\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"USD ten cents\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"USD zero\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"EUR thousand\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"GBP small price\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"CHF Swiss franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"AUD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"CAD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"SGD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"MYR\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"PHP\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_two_decimal_currencies_convert_to_cents with data set \"THB\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"JPY \u00a5100\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"JPY \u00a510000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"KRW \u20a95000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"VND \u20ab25000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"CLP large amount\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"RWF Rwanda Franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"PYG Paraguay Guarani\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"KMF Comoros Franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"GNF Guinea Franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"UGX Uganda Shilling\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"DJF Djibouti Franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"VUV Vanuatu Vatu\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"XAF Central Africa\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"XOF West Africa\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"XPF CFP Franc\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"BIF Burundi\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currencies_use_currency_units_not_cents with data set \"MGA Madagascar Ariary\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"BHD 1.000 = 1000 fils\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"BHD 1.500 = 1500 fils\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"KWD 100.000 = 100000 fils\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"OMR 50.000 = 50000 baisa\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"JOD 25.000 = 25000 fils\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currencies_multiply_by_1000 with data set \"TND 5.000 = 5000 millim\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_lowercase_currency_normalized_to_upper":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_whitespace_around_currency_is_trimmed":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_no_intval_truncation_on_cents":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_string_amounts_accepted":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_unknown_currency_falls_back_to_two_decimal_default":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_empty_currency_falls_back_to_two_decimal_default":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"USD 10000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"CNY 9999\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"JPY 100\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"KRW 5000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"BHD 1500\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"KWD 100000\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"EUR 9999\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_round_trip_minor_to_readable_to_minor with data set \"HKD 12345\"":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_decimals_for_anchor_currencies":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_helper_predicate":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_helper_predicate":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_decimal_currency_list_matches_stripe":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_three_decimal_currency_list_matches_stripe":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_zero_amount_returns_zero":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_negative_amount_passes_through_unchanged":0,"ChinaPayments\\Tests\\Unit\\Money\\MoneyConversionTest::test_large_amount_does_not_overflow_int64":0.001,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I1_round_trip_two_decimal":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I1_round_trip_zero_decimal":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I1_round_trip_three_decimal":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I2_sum_of_parts_does_not_drift":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I3_zero_decimal_always_integer_valued":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I4_monotonic_within_each_currency":0,"ChinaPayments\\Tests\\Unit\\Money\\PricingMathPropertyTest::test_invariant_I5_non_negative_output_for_non_negative_input":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$0.005 USD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$0.015 USD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$0.125 USD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$0.99 USD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$1.005 USD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"$19.99 CAD\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"BHD 0.0005\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"BHD 1.0005\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_half_cent_boundary_rounding with data set \"KWD 1.5005\"":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_sub_cent_inputs_round_to_zero_when_lt_half_cent":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_large_amount_does_not_fatal":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_negative_zero_handled":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_recurring_plus_tax_rounds_correctly":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_setup_fee_plus_recurring_first_invoice_sums_correctly":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_thirty_percent_discount_on_9999":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_zero_decimal_integer_inputs_never_drift":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_cny_amount_with_known_drift_value":0,"ChinaPayments\\Tests\\Unit\\Money\\RoundingDriftTest::test_hkd_amount_with_known_drift_value":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_main_file_plugin_header_present":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_main_file_version_matches_constant":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_main_file_version_matches_readme_stable_tag":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_changelog_has_entry_for_current_version":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_readme_declares_text_domain":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_readme_declares_tested_up_to":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_readme_requires_php_at_least_74":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_readme_requires_at_least_declared":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_text_domain_matches_languages_directory_constant":0,"ChinaPayments\\Tests\\Unit\\PluginHeadersConsistencyTest::test_freemius_slugs_constants_consistent":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_inventory_of_register_rest_route_calls":0.011,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/RestAPI\/Administration.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/RestAPI\/PaymentGateway.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/RestAPI\/Plugin.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/RestAPI\/Tagging.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/RestAPI\/Webhook.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/ThirdPartyIntegration\/MemberPress\/RestAPI.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/ThirdPartyIntegration\/SimpleMembership\/RestAPI.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_every_register_rest_route_specifies_permission_callback with data set \"app\/ThirdPartyIntegration\/WooCommerce\/RestAPI.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_admin_routes_use_real_capability_check with data set \"app\/RestAPI\/Administration.php\"":0.004,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_admin_routes_use_real_capability_check with data set \"app\/RestAPI\/PaymentGateway.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_admin_routes_use_real_capability_check with data set \"app\/RestAPI\/Plugin.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_admin_routes_use_real_capability_check with data set \"app\/RestAPI\/Tagging.php\"":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_payment_gateway_oauth_callback_verifies_inside_body":0,"ChinaPayments\\Tests\\Unit\\RestApiPermissionMatrixTest::test_admin_files_use_china_payments_admin_cap":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_handler_file_exists":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_tracked_event_types_extracted_from_source":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_validates_signature":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_rejects_unsigned_payloads_with_400":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_catches_signature_verification_exception":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_filters_by_cp_integration_metadata":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_each_tracked_event_has_fixture with data set \"payment_intent.succeeded\"":0,"ChinaPayments\\Tests\\Unit\\WebhookEventCompletenessTest::test_webhook_dispatches_to_all_three_integrations":0,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_endpoint_returns_200_with_well_formed_json":0.454,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_usd_to_cny_rate_in_plausible_band":0.422,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_response_shape_matches_parser_expectations":0.364,"ChinaPayments\\Tests\\Live\\FrankfurterApiTest::test_unknown_currency_returns_4xx_not_silent_zero":0.409}}