[INFO] fetching crate sepa 0.8.0...
[INFO] testing sepa-0.8.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sepa 0.8.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate sepa 0.8.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sepa 0.8.0
[INFO] tweaked toml for crates.io crate sepa 0.8.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sepa 0.8.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sepa 0.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8
[INFO] running `Command { std: "docker" "start" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling sepa v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.81s
[INFO] running `Command { std: "docker" "inspect" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling sepa v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.71s
[INFO] running `Command { std: "docker" "inspect" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sepa/607915eb5ad2d098/out/sepa-607915eb5ad2d098)
[INFO] [stdout] 
[INFO] [stdout] running 375 tests
[INFO] [stdout] test address::tests::a_town_and_a_country_are_required_at_construction ... ok
[INFO] [stdout] test address::tests::elements_are_written_in_xsd_sequence_order ... ok
[INFO] [stdout] test address::tests::every_address_element_this_crate_emits_has_a_bound ... ok
[INFO] [stdout] test address::tests::text_is_transliterated_and_escaped ... ok
[INFO] [stdout] test address::tests::the_country_code_is_normalised ... ok
[INFO] [stdout] test address::tests::the_minimal_address_is_town_and_country ... ok
[INFO] [stdout] test address::tests::a_blank_element_is_rejected ... ok
[INFO] [stdout] test bic::tests::cobadeff_8_char ... ok
[INFO] [stdout] test bic::tests::deref_to_str ... ok
[INFO] [stdout] test bic::tests::cobadeffxxx_11_char ... ok
[INFO] [stdout] test bic::tests::country_code_must_be_letters ... ok
[INFO] [stdout] test bic::tests::each_pattern_reports_the_xsd_it_came_from ... ok
[INFO] [stdout] test address::tests::a_third_address_line_is_rejected_rather_than_dropped ... ok
[INFO] [stdout] test address::tests::strict_charset_policy_rejects_rather_than_rewrites ... ok
[INFO] [stdout] test bic::tests::from_str ... ok
[INFO] [stdout] test bic::tests::into_string ... ok
[INFO] [stdout] test bic::tests::lowercase_and_spacing_are_normalised ... ok
[INFO] [stdout] test bic::tests::not_provided_is_placeholder_error ... ok
[INFO] [stdout] test address::tests::format_reports_structured_versus_hybrid ... ok
[INFO] [stdout] test bic::tests::an_alphanumeric_business_party_prefix_is_accepted ... ok
[INFO] [stdout] test address::tests::lengths_are_the_iso_maximums_and_are_measured_after_transliteration ... ok
[INFO] [stdout] test bic::tests::ord ... ok
[INFO] [stdout] test bic::tests::passive_participant_flag ... ok
[INFO] [stdout] test bic::tests::primary_office_detection ... ok
[INFO] [stdout] test bic::tests::too_short ... ok
[INFO] [stdout] test bic::tests::real_world_sepa_bics_are_accepted ... ok
[INFO] [stdout] test bic::tests::sspkdehhxxx ... ok
[INFO] [stdout] test bic::tests::test_bic_is_marked_by_second_location_character ... ok
[INFO] [stdout] test bic::tests::the_country_code_must_be_a_real_country ... ok
[INFO] [stdout] test bic::tests::the_legacy_pattern_keeps_the_pre_2019_suffix_restrictions ... ok
[INFO] [stdout] test bic::tests::too_long ... ok
[INFO] [stdout] test camt029::tests::a_document_that_is_not_camt029_is_refused ... ok
[INFO] [stdout] test camt029::tests::a_whole_file_refusal_still_explains_itself ... ok
[INFO] [stdout] test bic::tests::try_from_str ... ok
[INFO] [stdout] test camt029::tests::status_and_outcome_codes_round_trip ... ok
[INFO] [stdout] test camt029::tests::an_empty_document_is_not_an_acceptance ... ok
[INFO] [stdout] test camt029::tests::an_accepted_recall_reads_back_the_keys_it_was_sent_with ... ok
[INFO] [stdout] test camt052::tests::intraday_balance_and_entries ... ok
[INFO] [stdout] test camt029::tests::a_prefixed_namespace_reads_identically ... ok
[INFO] [stdout] test camt029::tests::pending_is_neither_outcome ... ok
[INFO] [stdout] test camt029::tests::transactions_reported_outside_a_payment_info_block_are_not_lost ... ok
[INFO] [stdout] test camt052::tests::rejects_other_message_types ... ok
[INFO] [stdout] test camt052::tests::parses_report_header_and_account ... ok
[INFO] [stdout] test camt052::tests::pending_entries_are_separable_from_booked ... ok
[INFO] [stdout] test camt053::tests::balances_parsed ... ok
[INFO] [stdout] test camt053::tests::net_movement ... ok
[INFO] [stdout] test camt053::tests::balance_type_codes ... ok
[INFO] [stdout] test camt053::tests::a_non_iban_account_is_reported_rather_than_lost ... ok
[INFO] [stdout] test camt053::tests::debit_entry_counterparty_is_creditor ... ok
[INFO] [stdout] test camt053::tests::entry_parsed ... ok
[INFO] [stdout] test camt052::tests::legacy_bare_status_code_is_accepted ... ok
[INFO] [stdout] test camt053::tests::not_camt053 ... ok
[INFO] [stdout] test camt053::tests::no_from_date_fallback_to_creation_time ... ok
[INFO] [stdout] test camt053::tests::parse_basic_statement ... ok
[INFO] [stdout] test camt053::tests::return_entry_detected ... ok
[INFO] [stdout] test camt055::tests::a_proprietary_reason_goes_to_prtry_not_to_cd ... ok
[INFO] [stdout] test camt055::tests::a_request_that_cancels_nothing_is_rejected ... ok
[INFO] [stdout] test camt055::tests::free_text_with_no_block_to_live_in_is_rejected_not_dropped ... ok
[INFO] [stdout] test camt055::tests::reason_codes_round_trip_and_reject_malformed_custom_ones ... ok
[INFO] [stdout] test camt055::tests::the_assignee_bic_is_held_to_the_pattern_this_schema_uses ... ok
[INFO] [stdout] test camt054::tests::credit_debit_indicator_codes ... ok
[INFO] [stdout] test camt055::tests::the_document_has_the_cancellation_shape ... ok
[INFO] [stdout] test camt054::tests::indicator_display_and_parse ... ok
[INFO] [stdout] test camt055::tests::a_transaction_recall_copies_the_amount_and_date_it_is_matched_by ... ok
[INFO] [stdout] test camt055::tests::the_original_message_is_copied_from_the_builder_that_sent_it ... ok
[INFO] [stdout] test camt055::tests::the_three_scopes_are_alternatives ... ok
[INFO] [stdout] test camt055::tests::two_groups_may_not_name_one_submitted_group ... ok
[INFO] [stdout] test camt055::tests::a_whole_group_recall_lists_nothing_and_writes_no_control_data ... ok
[INFO] [stdout] test camt::tests::a_charge_that_does_not_say_whether_it_is_included_is_not_assumed_to_be ... ok
[INFO] [stdout] test camt055::tests::additional_info_is_capped_at_max105text_and_transliterated ... ok
[INFO] [stdout] test camt055::tests::an_unpinned_creation_timestamp_is_not_invented ... ok
[INFO] [stdout] test camt055::tests::streaming_matches_the_in_memory_build ... ok
[INFO] [stdout] test camt::tests::a_return_fee_is_read_at_either_level_and_in_either_shape ... ok
[INFO] [stdout] test camt::tests::a_sole_detail_inherits_the_entry_amount ... ok
[INFO] [stdout] test camt::tests::a_detail_level_indicator_overrides_the_entry_level_one ... ok
[INFO] [stdout] test camt::tests::a_foreign_currency_detail_is_reported_but_not_summed ... ok
[INFO] [stdout] test camt::tests::an_entry_without_details_reconciles_trivially ... ok
[INFO] [stdout] test camt::tests::an_itemised_detail_carries_its_own_signed_amount ... ok
[INFO] [stdout] test camt::tests::a_remittance_split_across_several_ustrd_is_read_whole ... ok
[INFO] [stdout] test camt::tests::amt_dtls_tx_amt_stands_in_for_a_missing_tx_amount ... ok
[INFO] [stdout] test camt::tests::the_banks_free_text_survives_at_both_levels ... ok
[INFO] [stdout] test camt::tests::the_btch_element_identifies_the_submitted_group ... ok
[INFO] [stdout] test charset::tests::control_and_exotic_whitespace_becomes_a_space ... ok
[INFO] [stdout] test camt::tests::every_type_that_reports_money_is_covered_by_the_cross_level_gate ... ok
[INFO] [stdout] test charset::tests::every_replacement_is_itself_legal_and_non_empty ... ok
[INFO] [stdout] test camt::tests::a_batch_of_one_is_still_a_batch ... ok
[INFO] [stdout] test camt::tests::a_batch_with_no_itemised_amounts_reports_none_rather_than_the_entry_total ... ok
[INFO] [stdout] test camt::tests::a_mismatched_batch_is_reported_as_not_reconciling ... ok
[INFO] [stdout] test charset::tests::empty_input ... ok
[INFO] [stdout] test charset::tests::epc_maps_ligatures_one_to_one ... ok
[INFO] [stdout] test charset::tests::epc_style_is_one_to_one ... ok
[INFO] [stdout] test camt::tests::dates_are_typed_whichever_choice_form_the_bank_used ... ok
[INFO] [stdout] test charset::tests::greek_and_cyrillic_use_the_published_romanisation ... ok
[INFO] [stdout] test charset::tests::no_table_entry_maps_a_character_that_is_already_legal ... ok
[INFO] [stdout] test charset::tests::punctuation_membership ... ok
[INFO] [stdout] test charset::tests::exactly_twenty_entries_lengthen_the_text ... ok
[INFO] [stdout] test charset::tests::first_invalid_char_reports_the_offender ... ok
[INFO] [stdout] test charset::tests::german_style_preserves_pronunciation ... ok
[INFO] [stdout] test charset::tests::table_is_sorted_for_binary_search ... ok
[INFO] [stdout] test charset::tests::unmapped_characters_become_a_dot ... ok
[INFO] [stdout] test charset::tests::valid_text_is_borrowed_not_copied ... ok
[INFO] [stdout] test charset::tests::styles_differ_only_on_umlauts_and_eszett ... ok
[INFO] [stdout] test charset::tests::non_umlaut_accents_fold_identically_in_both_styles ... ok
[INFO] [stdout] test country::tests::every_iban_registry_country_is_a_country_code ... ok
[INFO] [stdout] test country::tests::lookup_is_case_insensitive_and_never_panics ... ok
[INFO] [stdout] test country::tests::the_table_is_sorted_for_binary_search ... ok
[INFO] [stdout] test creditor_id::tests::business_code_excluded_from_checksum ... ok
[INFO] [stdout] test creditor_id::tests::check_digits_roundtrip ... ok
[INFO] [stdout] test creditor_id::tests::conversions_match_iban_and_bic ... ok
[INFO] [stdout] test creditor_id::tests::de_creditor_id_valid ... ok
[INFO] [stdout] test country::tests::every_sepa_country_is_a_country_code ... ok
[INFO] [stdout] test charset::tests::the_capital_sharp_s_expands_in_upper_case ... ok
[INFO] [stdout] test charset::tests::transliteration_output_is_always_valid ... ok
[INFO] [stdout] test charset::tests::symbols_map_to_legal_equivalents ... ok
[INFO] [stdout] test creditor_id::tests::lowercase_normalised ... ok
[INFO] [stdout] test creditor_id::tests::parts ... ok
[INFO] [stdout] test creditor_id::tests::the_country_must_be_a_real_country ... ok
[INFO] [stdout] test creditor_id::tests::too_short ... ok
[INFO] [stdout] test creditor_id::tests::from_str ... ok
[INFO] [stdout] test creditor_id::tests::invalid_check_digit ... ok
[INFO] [stdout] test currency::tests::euro_is_recognised_however_it_was_built ... ok
[INFO] [stdout] test creditor_id::tests::iban_style_checksum_is_rejected ... ok
[INFO] [stdout] test creditor_id::tests::into_string ... ok
[INFO] [stdout] test currency::tests::anything_that_is_not_three_ascii_letters_is_malformed ... ok
[INFO] [stdout] test currency::tests::the_placeholder_table_is_sorted_for_binary_search ... ok
[INFO] [stdout] test currency::tests::three_letters_in_any_case_are_accepted_and_normalised ... ok
[INFO] [stdout] test creditor_id::tests::invalid_character_in_national_id ... ok
[INFO] [stdout] test date::tests::a_multibyte_time_part_is_rejected_rather_than_panicking ... ok
[INFO] [stdout] test date::tests::a_utc_offset_beyond_the_xsd_range_is_not_an_offset ... ok
[INFO] [stdout] test date::tests::arithmetic_crosses_month_and_year_boundaries ... ok
[INFO] [stdout] test date::tests::arithmetic_past_the_representable_range_errors_rather_than_wrapping ... ok
[INFO] [stdout] test date::tests::epoch_days_round_trip_across_the_whole_range ... ok
[INFO] [stdout] test date::tests::malformed_timestamps_are_rejected ... ok
[INFO] [stdout] test date::tests::now_has_no_offset_and_in_utc_adds_one ... ok
[INFO] [stdout] test date::tests::ordering_is_chronological ... ok
[INFO] [stdout] test currency::tests::a_three_letter_code_never_panics_on_display ... ok
[INFO] [stdout] test date::tests::the_date_part_of_a_timestamp_parses_where_a_strict_date_would_not ... ok
[INFO] [stdout] test date::tests::epoch_days_are_dense_and_monotonic_over_a_leap_year ... ok
[INFO] [stdout] test date::tests::timestamps_compare_as_instants_not_as_written_fields ... ok
[INFO] [stdout] test date::tests::timestamps_parse_render_and_keep_their_offset ... ok
[INFO] [stdout] test date::tests::rejects_impossible_calendar_days ... ok
[INFO] [stdout] test date::tests::parses_and_renders_the_iso_form ... ok
[INFO] [stdout] test date::tests::rejects_everything_that_is_not_a_bare_iso_date ... ok
[INFO] [stdout] test date::tests::year_zero_is_rejected ... ok
[INFO] [stdout] test date::tests::today_is_a_real_date ... ok
[INFO] [stdout] test iban::tests::an_unregistered_country_gets_the_checksum_and_nothing_more ... ok
[INFO] [stdout] test date::tests::unix_seconds_agrees_with_the_epoch_across_the_calendar ... ok
[INFO] [stdout] test iban::tests::at_iban ... ok
[INFO] [stdout] test iban::tests::bban_accessor ... ok
[INFO] [stdout] test iban::tests::country_length_registry_spot_checks ... ok
[INFO] [stdout] test iban::tests::de_iban_no_spaces ... ok
[INFO] [stdout] test iban::tests::char_classes_admit_what_the_registry_says ... ok
[INFO] [stdout] test iban::tests::de_iban_with_spaces ... ok
[INFO] [stdout] test iban::tests::deref_to_str ... ok
[INFO] [stdout] test iban::tests::display_groups_of_four ... ok
[INFO] [stdout] test iban::tests::ch_iban ... ok
[INFO] [stdout] test iban::tests::a_letter_typed_for_a_digit_is_caught_and_located ... ok
[INFO] [stdout] test iban::tests::empty ... ok
[INFO] [stdout] test iban::tests::every_published_registry_example_validates ... ok
[INFO] [stdout] test currency::tests::reserved_codes_are_refused_with_their_own_error ... ok
[INFO] [stdout] test iban::tests::de_iban_sparkasse ... ok
[INFO] [stdout] test iban::tests::every_sepa_country_is_in_the_length_registry ... ok
[INFO] [stdout] test iban::tests::from_bban_applies_the_registry_structure_not_just_the_checksum ... ok
[INFO] [stdout] test iban::tests::gb_iban ... ok
[INFO] [stdout] test iban::tests::latvia_is_registered ... ok
[INFO] [stdout] test iban::tests::from_str ... ok
[INFO] [stdout] test iban::tests::lowercase_normalised ... ok
[INFO] [stdout] test iban::tests::minimum_valid_length_norway ... ok
[INFO] [stdout] test iban::tests::nl_iban ... ok
[INFO] [stdout] test iban::tests::every_registry_example_is_reproduced_from_its_own_bban ... ok
[INFO] [stdout] test iban::tests::registry_has_full_swift_entry_count ... ok
[INFO] [stdout] test iban::tests::sepa_membership ... ok
[INFO] [stdout] test iban::tests::ord ... ok
[INFO] [stdout] test iban::tests::registry_structures_are_well_formed ... ok
[INFO] [stdout] test iban::tests::separators_in_a_bban_do_not_change_the_check_digits ... ok
[INFO] [stdout] test iban::tests::special_chars_rejected ... ok
[INFO] [stdout] test iban::tests::too_long ... ok
[INFO] [stdout] test iban::tests::too_short ... ok
[INFO] [stdout] test iban::tests::try_from_str ... ok
[INFO] [stdout] test iban::tests::into_string ... ok
[INFO] [stdout] test iban::tests::only_whitespace_rejected ... ok
[INFO] [stdout] test iban::tests::try_from_string ... ok
[INFO] [stdout] test iban::tests::wrong_checksum ... ok
[INFO] [stdout] test iban::tests::wrong_length_for_de ... ok
[INFO] [stdout] test iban::tests::wrong_length_for_nl ... ok
[INFO] [stdout] test pain001::tests::a_rule_from_the_wrong_scheme_is_rejected_rather_than_emitted ... ok
[INFO] [stdout] test iban::tests::unknown_country_skips_length_check ... ok
[INFO] [stdout] test iban::tests::territories_are_not_iban_prefixes ... ok
[INFO] [stdout] test iban::tests::the_iso_13616_header_is_checked_before_the_checksum ... ok
[INFO] [stdout] test pain001::tests::a_timed_execution_follows_the_scheme_not_the_local_instrument ... ok
[INFO] [stdout] test pain001::tests::address_violations_name_the_element_and_the_transaction ... ok
[INFO] [stdout] test pain001::tests::creation_timestamp_can_be_pinned_for_reproducible_output ... ok
[INFO] [stdout] test pain001::tests::basic_structure ... ok
[INFO] [stdout] test pain001::tests::batch_booking_and_category_purpose_are_group_level ... ok
[INFO] [stdout] test pain001::tests::errors_name_the_group_and_transaction_that_failed ... ok
[INFO] [stdout] test pain001::tests::empty_message_and_empty_group_are_both_rejected ... ok
[INFO] [stdout] test pain001::tests::batch_booking_is_omitted_unless_set ... ok
[INFO] [stdout] test pain001::tests::iban_only_agents_and_omitted_creditor_agent ... ok
[INFO] [stdout] test pain001::tests::legacy_dk_schema_emits_a_bare_date_and_bic ... ok
[INFO] [stdout] test pain001::tests::oct_inst_carries_a_non_euro_amount_and_at_t020 ... ok
[INFO] [stdout] test pain001::tests::non_sepa_characters_are_transliterated ... ok
[INFO] [stdout] test pain001::tests::an_address_on_a_schema_without_one_is_rejected ... ok
[INFO] [stdout] test pain001::tests::oct_inst_emits_eolo_inst_and_a_non_slev_charge_bearer ... ok
[INFO] [stdout] test pain001::tests::oct_inst_needs_the_2019_message_version ... ok
[INFO] [stdout] test pain001::tests::schema_versions_round_trip_through_their_identifiers ... ok
[INFO] [stdout] test pain001::tests::sct_instant_on_a_schema_without_lclinstrm_is_rejected ... ok
[INFO] [stdout] test pain001::tests::several_groups_carry_their_own_dates_and_totals ... ok
[INFO] [stdout] test iban::tests::generated_check_digits_are_always_two_digits_in_range ... ok
[INFO] [stdout] test pain001::tests::single_group_reuses_the_msg_id_verbatim ... ok
[INFO] [stdout] test pain001::tests::strict_charset_policy_rejects_umlauts ... ok
[INFO] [stdout] test pain001::tests::the_control_sum_is_bounded_by_the_schema_not_by_i64 ... ok
[INFO] [stdout] test pain001::tests::the_message_id_is_the_callers_and_is_validated ... ok
[INFO] [stdout] test pain001::tests::streaming_matches_the_in_memory_build ... ok
[INFO] [stdout] test pain001::tests::payment_info_ids_are_unique_and_within_max35text ... ok
[INFO] [stdout] test pain001::tests::the_sepa_schemes_keep_slev_and_euro ... ok
[INFO] [stdout] test pain001::tests::the_epc_legacy_schema_emits_a_bare_date_and_the_pre_2019_bic_element ... ok
[INFO] [stdout] test pain001::tests::sct_instant_marks_the_group ... ok
[INFO] [stdout] test pain001::tests::postal_addresses_sit_inside_the_party_after_the_name ... ok
[INFO] [stdout] test pain001::tests::totals_use_integer_arithmetic ... ok
[INFO] [stdout] test pain001::tests::validation_rejects_bad_fields ... ok
[INFO] [stdout] test pain001::tests::two_groups_may_not_share_a_payment_info_id ... ok
[INFO] [stdout] test pain001::tests::ultimate_debtor_cannot_be_set_at_both_levels ... ok
[INFO] [stdout] test pain002::tests::full_acceptance_looks_at_all_three_status_levels ... ok
[INFO] [stdout] test pain002::tests::omitted_optional_fields_read_as_absent_not_as_a_stand_in ... ok
[INFO] [stdout] test pain002::tests::original_message_type_fromstr ... ok
[INFO] [stdout] test pain002::tests::a_rejection_explains_itself_at_whichever_level_it_happened ... ok
[INFO] [stdout] test pain002::tests::a_report_that_states_no_status_is_not_an_acceptance ... ok
[INFO] [stdout] test pain002::tests::parse_actc_accepted ... ok
[INFO] [stdout] test pain002::tests::parse_not_pain002 ... ok
[INFO] [stdout] test pain002::tests::payment_status_display ... ok
[INFO] [stdout] test pain002::tests::payment_status_fromstr ... ok
[INFO] [stdout] test pain002::tests::every_addtlinf_occurrence_is_kept ... ok
[INFO] [stdout] test pain002::tests::prtry_reason_code_per_block ... ok
[INFO] [stdout] test pain002::tests::reason_code_fromstr ... ok
[INFO] [stdout] test pain002::tests::parse_part_with_rejections ... ok
[INFO] [stdout] test pain002::tests::rsn_cd_path_is_precise ... ok
[INFO] [stdout] test pain002::tests::verification_statuses_are_not_acceptances ... ok
[INFO] [stdout] test pain007::tests::a_hand_built_reference_carries_the_mandate_the_dk_requires ... ok
[INFO] [stdout] test pain007::tests::a_partial_reversal_may_not_exceed_what_was_collected ... ok
[INFO] [stdout] test pain002::tests::parse_prefixed_namespace ... ok
[INFO] [stdout] test pain002::tests::payment_status_codes ... ok
[INFO] [stdout] test pain007::tests::a_reversal_round_trips_the_payment_info_id_a_collection_emitted ... ok
[INFO] [stdout] test pain007::tests::an_empty_reversal_is_rejected ... ok
[INFO] [stdout] test pain007::tests::errors_name_the_group_and_transaction ... ok
[INFO] [stdout] test pain007::tests::reason_codes_round_trip_and_reject_malformed_custom_ones ... ok
[INFO] [stdout] test pain002::tests::the_legacy_dk_variant_is_recognised_and_is_reject_only ... ok
[INFO] [stdout] test pain007::tests::several_groups_get_distinct_reversal_ids_within_max35text ... ok
[INFO] [stdout] test pain007::tests::streaming_matches_the_in_memory_build ... ok
[INFO] [stdout] test pain007::tests::text_is_transliterated_like_every_other_message ... ok
[INFO] [stdout] test pain007::tests::reversing_from_the_original_copies_every_identifying_field ... ok
[INFO] [stdout] test pain007::tests::the_document_has_the_reversal_shape ... ok
[INFO] [stdout] test pain002::tests::a_verification_of_payee_report_is_read_as_such ... ok
[INFO] [stdout] test pain002::tests::reason_code_roundtrip ... ok
[INFO] [stdout] test pain008::tests::a_malformed_date_cannot_reach_a_batch ... ok
[INFO] [stdout] test pain007::tests::two_groups_may_not_reverse_the_same_original_group ... ok
[INFO] [stdout] test pain007::tests::the_original_schema_is_named_so_the_bank_can_match_it ... ok
[INFO] [stdout] test pain007::tests::two_groups_may_not_share_a_reversal_id_either ... ok
[INFO] [stdout] test pain008::tests::a_modern_bic_is_refused_by_the_pre_2019_schemas_and_named ... ok
[INFO] [stdout] test pain008::tests::an_address_on_a_schema_without_one_is_rejected ... ok
[INFO] [stdout] test pain008::tests::an_amendment_cannot_both_state_and_suppress_the_previous_account ... ok
[INFO] [stdout] test pain008::tests::an_amendment_with_no_detail_is_rejected ... ok
[INFO] [stdout] test pain008::tests::creditor_scheme_id_is_emitted_per_group ... ok
[INFO] [stdout] test pain008::tests::empty_message_and_empty_group_are_both_rejected ... ok
[INFO] [stdout] test pain008::tests::a_mandate_signed_after_the_collection_it_authorises_is_rejected ... ok
[INFO] [stdout] test pain008::tests::errors_name_the_group_and_transaction_that_failed ... ok
[INFO] [stdout] test pain008::tests::first_and_recurring_collections_fit_in_one_file ... ok
[INFO] [stdout] test pain008::tests::core_and_b2b_can_coexist_in_one_file ... ok
[INFO] [stdout] test pain008::tests::identifiers_are_rejected_rather_than_transliterated ... ok
[INFO] [stdout] test pain008::tests::iban_only_agents_use_othr_not_a_fake_bic ... ok
[INFO] [stdout] test pain008::tests::schema_versions_round_trip_through_their_identifiers ... ok
[INFO] [stdout] test pain008::tests::sequence_type_parsing_and_display ... ok
[INFO] [stdout] test pain008::tests::legacy_dk_schema_uses_bic_element ... ok
[INFO] [stdout] test pain008::tests::mandate_amendment_emits_smnda_in_its_current_position ... ok
[INFO] [stdout] test pain008::tests::streaming_matches_the_in_memory_build ... ok
[INFO] [stdout] test pain008::tests::non_sepa_characters_are_transliterated ... ok
[INFO] [stdout] test pain008::tests::strict_charset_policy_rejects_umlauts_in_names ... ok
[INFO] [stdout] test pain008::tests::smnda_moves_to_the_original_agent_under_the_dk_schema ... ok
[INFO] [stdout] test pain008::tests::postal_addresses_sit_inside_the_party_after_the_name ... ok
[INFO] [stdout] test pain008::tests::the_collection_date_is_required_and_never_defaulted ... ok
[INFO] [stdout] test pain008::tests::the_epc_legacy_schema_uses_the_pre_2019_bic_element ... ok
[INFO] [stdout] test pain008::tests::ultimate_creditor_cannot_be_set_at_both_levels ... ok
[INFO] [stdout] test pain008::tests::totals_use_integer_arithmetic ... ok
[INFO] [stdout] test party::tests::an_empty_party_is_rejected ... ok
[INFO] [stdout] test pain008::tests::validation_rejects_bad_fields ... ok
[INFO] [stdout] test party::tests::identifier_respects_max35text ... ok
[INFO] [stdout] test party::tests::name_is_capped_at_seventy_not_the_schema_one_forty ... ok
[INFO] [stdout] test pain008::tests::basic_structure ... ok
[INFO] [stdout] test party::tests::names_are_transliterated_and_escaped ... ok
[INFO] [stdout] test purpose::tests::codes_round_trip ... ok
[INFO] [stdout] test purpose::tests::display_matches_the_code ... ok
[INFO] [stdout] test purpose::tests::malformed_codes_are_rejected ... ok
[INFO] [stdout] test party::tests::name_only_is_the_common_case ... ok
[INFO] [stdout] test party::tests::only_nm_and_id_are_ever_emitted ... ok
[INFO] [stdout] test party::tests::organisation_and_private_identifiers_use_different_branches ... ok
[INFO] [stdout] test purpose::tests::the_two_code_sets_are_genuinely_different ... ok
[INFO] [stdout] test purpose::tests::validate_catches_a_hand_built_other ... ok
[INFO] [stdout] test reference::tests::a_proprietary_issuer_is_length_checked_and_transliterated ... ok
[INFO] [stdout] test reference::tests::generated_references_always_validate ... ok
[INFO] [stdout] test reference::tests::iso_11649_annex_b_worked_example ... ok
[INFO] [stdout] test reference::tests::leading_zero_check_digits_are_padded ... ok
[INFO] [stdout] test reference::tests::lowercase_input_is_accepted_on_parse ... ok
[INFO] [stdout] test reference::tests::malformed_input_is_rejected ... ok
[INFO] [stdout] test reference::tests::over_long_reference_is_rejected_at_generation ... ok
[INFO] [stdout] test reference::tests::accepted_remittance_text_is_written_whole ... ok
[INFO] [stdout] test purpose::tests::unknown_but_well_formed_codes_are_carried_through ... ok
[INFO] [stdout] test reference::tests::printed_format_round_trips ... ok
[INFO] [stdout] test reference::tests::check_digits_helper_matches_generation ... ok
[INFO] [stdout] test reference::tests::proprietary_reference_omits_the_iso_issuer_marker ... ok
[INFO] [stdout] test reference::tests::published_reference_vectors ... ok
[INFO] [stdout] test reference::tests::remittance_validation_enforces_epc_limits ... ok
[INFO] [stdout] test reference::tests::separators_are_stripped_before_computing_check_digits ... ok
[INFO] [stdout] test reference::tests::structured_remittance_xml_uses_the_correct_element_names ... ok
[INFO] [stdout] test reference::tests::the_limit_binds_on_the_transliterated_text_not_the_input ... ok
[INFO] [stdout] test reference::tests::the_structured_block_is_capped_at_140_characters_including_tags ... ok
[INFO] [stdout] test tests::a_value_below_one_cent_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test tests::ct_from_eur_integer ... ok
[INFO] [stdout] test tests::a_sign_is_accepted_once_and_only_at_the_front ... ok
[INFO] [stdout] test tests::ct_from_eur_negatives ... ok
[INFO] [stdout] test tests::ct_from_eur_never_panics_on_multibyte_fractions ... ok
[INFO] [stdout] test tests::ct_from_eur_reports_why_it_failed ... ok
[INFO] [stdout] test tests::ct_to_eur_roundtrip ... ok
[INFO] [stdout] test tests::one_past_each_end_still_overflows ... ok
[INFO] [stdout] test tests::trailing_junk_after_the_cents_is_rejected ... ok
[INFO] [stdout] test validate::tests::amount_range_matches_the_epc_rule ... ok
[INFO] [stdout] test reference::tests::unstructured_remittance_xml_is_escaped_and_transliterated ... ok
[INFO] [stdout] test reference::tests::the_iso_annex_a_string_is_not_a_valid_reference ... ok
[INFO] [stdout] test validate::tests::build_errors_carry_both_the_rule_and_the_position ... ok
[INFO] [stdout] test reference::tests::wrong_check_digits_are_rejected ... ok
[INFO] [stdout] test validate::tests::ids_respect_length_and_slash_rules ... ok
[INFO] [stdout] test validate::tests::name_and_remittance_limits ... ok
[INFO] [stdout] test validate::tests::render_is_apply_without_the_error ... ok
[INFO] [stdout] test validate::tests::sct_inst_100k_cap_is_not_enforced ... ok
[INFO] [stdout] test validate::tests::epc_policy_transliterates_one_to_one ... ok
[INFO] [stdout] test validate::tests::locations_read_as_element_paths ... ok
[INFO] [stdout] test validate::tests::strict_policy_rejects_non_sepa_characters ... ok
[INFO] [stdout] test validate::tests::slash_rule_survives_whitespace_padding ... ok
[INFO] [stdout] test validate::tests::truncation_never_splits_a_character ... ok
[INFO] [stdout] test xml::tests::a_self_closing_root_cannot_be_displaced_either ... ok
[INFO] [stdout] test validate::tests::default_policy_transliterates ... ok
[INFO] [stdout] test xml::tests::attribute_values_containing_markup_do_not_confuse_the_parser ... ok
[INFO] [stdout] test validate::tests::identifiers_reject_non_sepa_characters_under_every_policy ... ok
[INFO] [stdout] test xml::tests::cdata_is_read_as_text ... ok
[INFO] [stdout] test xml::tests::child_does_not_match_a_deeper_like_named_element ... ok
[INFO] [stdout] test xml::tests::child_is_direct_only_but_descendant_searches_deep ... ok
[INFO] [stdout] test xml::tests::code_accepts_bare_and_choice_forms ... ok
[INFO] [stdout] test xml::tests::comments_are_not_elements ... ok
[INFO] [stdout] test xml::tests::descendant_returns_the_first_match_in_document_order ... ok
[INFO] [stdout] test xml::tests::doctype_is_rejected ... ok
[INFO] [stdout] test xml::tests::empty_text_reads_as_none ... ok
[INFO] [stdout] test xml::tests::entities_are_decoded ... ok
[INFO] [stdout] test xml::tests::entity_in_the_middle_of_a_word_is_not_split ... ok
[INFO] [stdout] test xml::tests::multiple_root_elements_are_rejected ... ok
[INFO] [stdout] test xml::tests::namespace_is_detected_for_both_shapes ... ok
[INFO] [stdout] test xml::tests::nested_same_name_elements_keep_their_structure ... ok
[INFO] [stdout] test xml::tests::numeric_character_references_are_decoded ... ok
[INFO] [stdout] test xml::tests::repeated_children_are_all_kept_in_order ... ok
[INFO] [stdout] test xml::tests::self_closing_element_is_empty_not_a_swallowed_sibling ... ok
[INFO] [stdout] test validate::tests::lengths_are_counted_in_characters_not_bytes ... ok
[INFO] [stdout] test xml::tests::strips_namespace_prefixes ... ok
[INFO] [stdout] test xml::tests::structured_code_wins_over_stray_text ... ok
[INFO] [stdout] test validate::tests::truncation_is_a_no_op_when_within_limit ... ok
[INFO] [stdout] test xml::tests::excessive_nesting_is_rejected ... ok
[INFO] [stdout] test xml::tests::malformed_xml_is_rejected ... ok
[INFO] [stdout] test xml::tests::unmatched_end_tag_is_rejected ... ok
[INFO] [stdout] test xml_util::tests::escaped_no_special_chars ... ok
[INFO] [stdout] test xml_util::tests::escaped_only_ampersand ... ok
[INFO] [stdout] test xml_util::tests::write_eur_negative ... ok
[INFO] [stdout] test xml_util::tests::write_eur_positive ... ok
[INFO] [stdout] test xml::tests::unknown_entity_is_an_error ... ok
[INFO] [stdout] test xml_util::tests::write_eur_zero ... ok
[INFO] [stdout] test xml_util::tests::escaped_empty ... ok
[INFO] [stdout] test xml::tests::whitespace_is_trimmed ... ok
[INFO] [stdout] test xml_util::tests::escaped_all_entities ... ok
[INFO] [stdout] test charset::tests::permitted_set_is_exactly_73_characters ... ok
[INFO] [stdout] test charset::tests::every_unicode_code_point_transliterates_into_the_sepa_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 375 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.94s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance.rs (/opt/rustwide/target/debug/build/sepa/2f043a6990546cbc/out/conformance-2f043a6990546cbc)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test fuzzer_regressions::a_malformed_timezone_is_rejected_not_a_panic ... ok
[INFO] [stdout] test cross_level_consistency::every_document_type_keeps_its_creation_timestamp_verbatim_and_typed ... ok
[INFO] [stdout] test fuzzer_regressions::a_sole_detail_may_outlive_its_own_amount_but_never_its_direction ... ok
[INFO] [stdout] test lexical_space::every_xs_date_an_isodate_element_may_carry_is_accepted ... ok
[INFO] [stdout] test lexical_space::every_xs_datetime_an_isodatetime_element_may_carry_is_accepted ... ok
[INFO] [stdout] test lexical_space::every_xs_decimal_an_amount_element_may_carry_is_accepted ... ok
[INFO] [stdout] test lexical_space::the_amount_formatter_and_parser_agree_over_the_whole_i64_range ... ok
[INFO] [stdout] test lexical_space::the_date_part_of_a_choice_accepts_exactly_its_two_members ... ok
[INFO] [stdout] test no_fabrication::a_balance_with_no_type_is_not_a_balance_with_an_empty_type ... ok
[INFO] [stdout] test lexical_space::every_xs_boolean_a_charge_indicator_may_carry_is_accepted ... ok
[INFO] [stdout] test no_fabrication::a_currency_is_never_reported_that_the_file_did_not_state ... ok
[INFO] [stdout] test no_fabrication::a_direction_is_never_reported_that_the_file_did_not_state ... ok
[INFO] [stdout] test lexical_space::an_offset_outside_the_xsd_range_is_not_a_timezone ... ok
[INFO] [stdout] test cross_level_consistency::every_level_of_the_read_path_reports_money_the_same_way ... ok
[INFO] [stdout] test lexical_space::an_unreadable_charge_indicator_is_kept_verbatim_not_merged_with_absent ... ok
[INFO] [stdout] test no_fabrication::a_status_bucket_survives_a_count_it_cannot_read ... ok
[INFO] [stdout] test no_fabrication::the_two_codes_that_do_exist_still_resolve_in_both_cases ... ok
[INFO] [stdout] test no_silent_drop::an_unreadable_entry_does_not_reconcile_by_default ... ok
[INFO] [stdout] test no_silent_drop::every_entry_element_produces_exactly_one_entry ... ok
[INFO] [stdout] test no_silent_drop::a_total_refuses_rather_than_quietly_omitting_what_it_could_not_read ... ok
[INFO] [stdout] test no_fabrication::a_resolved_figure_agrees_with_the_parts_it_was_resolved_from ... ok
[INFO] [stdout] test lexical_space::an_xs_decimal_below_one_cent_is_refused_explicitly_not_silently ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixtures.rs (/opt/rustwide/target/debug/build/sepa/3ee85d63ad42c429/out/fixtures-3ee85d63ad42c429)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/sepa/9eb23752034e7ac1/out/integration-9eb23752034e7ac1)
[INFO] [stdout] test every_inline_fixture_is_a_document_a_bank_could_have_sent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test a_multibyte_amount_is_rejected_not_a_panic ... ok
[INFO] [stdout] test a_second_root_element_cannot_displace_the_first ... ok
[INFO] [stdout] test agents_never_use_notprovided_as_a_bic ... ok
[INFO] [stdout] test camt053_v2_and_v8_shapes_parse_identically ... ok
[INFO] [stdout] test invalid_batches_are_rejected_before_any_xml_is_produced ... ok
[INFO] [stdout] test control_sum_and_counts_agree_at_both_levels ... ok
[INFO] [stdout] test an_unreadable_credit_debit_indicator_is_never_taken_for_a_credit ... ok
[INFO] [stdout] test every_emitted_text_value_is_in_the_sepa_character_set ... ok
[INFO] [stdout] test malformed_and_hostile_xml_is_rejected_not_mis_parsed ... ok
[INFO] [stdout] test pain002_round_trip_reads_back_our_own_identifiers ... ok
[INFO] [stdout] test camt053_batch_booking_exposes_every_transaction ... ok
[INFO] [stdout] test payment_info_id_stays_within_max35text ... ok
[INFO] [stdout] test streaming_output_matches_the_in_memory_build ... ok
[INFO] [stdout] test every_emitted_text_value_is_within_its_max_text_bound ... ok
[INFO] [stdout] test xsd::a_bare_execution_date_would_not_validate_under_v9 ... ok
[INFO] [stdout] test xsd::creditor_id_amendment_validates_in_every_schema_version ... ok
[INFO] [stdout] test xsd::a_timed_execution_validates_only_where_the_choice_exists ... ok
[INFO] [stdout] test xsd::a_group_level_rejection_fixture_is_schema_valid_input ... ok
[INFO] [stdout] test xsd::a_proprietary_structured_reference_validates ... ok
[INFO] [stdout] test xsd::a_timed_execution_needs_sct_instant_and_a_utc_offset ... ok
[INFO] [stdout] test xsd::direct_debit_ultimate_parties_and_amendment_validate ... ok
[INFO] [stdout] test xsd::agentless_batches_validate_in_every_schema_version ... ok
[INFO] [stdout] test xsd::direct_debit_reversals_validate ... ok
[INFO] [stdout] test xsd::every_pain008_schema_version_validates ... ok
[INFO] [stdout] test xsd::every_pain001_schema_version_validates ... ok
[INFO] [stdout] test xsd::oct_inst_validates_against_the_iso_schema ... ok
[INFO] [stdout] test xsd::sct_instant_validates_under_the_default_schema ... ok
[INFO] [stdout] test xsd::structured_rf_remittance_validates ... ok
[INFO] [stdout] test xsd::structured_remittance_validates_for_direct_debit ... ok
[INFO] [stdout] test xsd::postal_addresses_validate_in_every_schema_that_has_them ... ok
[INFO] [stdout] test xsd::sct_instant_validates_in_every_schema_version_that_allows_it ... ok
[INFO] [stdout] test xsd::each_vendored_schema_rejects_what_only_it_forbids ... ok
[INFO] [stdout] test xsd::the_pain002_fixtures_are_schema_valid_input ... ok
[INFO] [stdout] test xsd::every_camt055_cancellation_scope_validates ... ok
[INFO] [stdout] test xsd::the_smnda_marker_validates_in_every_schema_version ... ok
[INFO] [stdout] test xsd::ultimate_parties_and_purpose_validate_in_sequence ... ok
[INFO] [stdout] test xsd::the_default_schemas_also_satisfy_the_stricter_dk_subset ... ok
[INFO] [stdout] test xsd::the_camt_parser_fixtures_are_schema_valid_input ... ok
[INFO] [stdout] test large_batch_totals_stay_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sepa
[INFO] [stdout] 
[INFO] [stdout] running 143 tests
[INFO] [stdout] test src/../site/content/docs/bank-statements.md - site_doctests::BankStatements (line 124) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/bank-statements.md - site_doctests::BankStatements (line 198) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/bank-statements.md - site_doctests::BankStatements (line 22) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/bank-statements.md - site_doctests::BankStatements (line 82) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 147) ... ok
[INFO] [stdout] test src/../site/content/docs/bank-statements.md - site_doctests::BankStatements (line 153) ... ok
[INFO] [stdout] test src/../site/content/docs/addresses.md - site_doctests::Addresses (line 37) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 239) ... ok
[INFO] [stdout] test src/../site/content/docs/addresses.md - site_doctests::Addresses (line 68) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 57) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 92) ... ok
[INFO] [stdout] test src/../site/content/docs/direct-debits.md - site_doctests::DirectDebits (line 100) ... ok
[INFO] [stdout] test src/../site/content/docs/direct-debits.md - site_doctests::DirectDebits (line 79) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 176) ... ok
[INFO] [stdout] test src/../site/content/docs/getting-started.md - site_doctests::GettingStarted (line 130) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 214) ... ok
[INFO] [stdout] test src/../site/content/docs/getting-started.md - site_doctests::GettingStarted (line 55) ... ok
[INFO] [stdout] test src/../site/content/docs/direct-debits.md - site_doctests::DirectDebits (line 19) ... ok
[INFO] [stdout] test src/../site/content/docs/getting-started.md - site_doctests::GettingStarted (line 30) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 102) ... ok
[INFO] [stdout] test src/../site/content/docs/getting-started.md - site_doctests::GettingStarted (line 79) ... ok
[INFO] [stdout] test src/../site/content/docs/credit-transfers.md - site_doctests::CreditTransfers (line 26) ... ok
[INFO] [stdout] test src/../site/content/_index.md - site_doctests::Landing (line 33) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 155) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 119) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 197) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 215) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 76) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 220) ... ok
[INFO] [stdout] test src/../site/content/docs/identifiers.md - site_doctests::Identifiers (line 31) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 38) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 87) ... ok
[INFO] [stdout] test src/../site/content/docs/reversals.md - site_doctests::Reversals (line 109) ... ok
[INFO] [stdout] test src/../site/content/docs/reversals.md - site_doctests::Reversals (line 31) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 246) ... ok
[INFO] [stdout] test src/../site/content/docs/reversals.md - site_doctests::Reversals (line 76) ... ok
[INFO] [stdout] test src/../site/content/docs/schema-versions.md - site_doctests::SchemaVersions (line 32) ... ok
[INFO] [stdout] test src/../site/content/docs/status-reports.md - site_doctests::StatusReports (line 88) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 159) ... ok
[INFO] [stdout] test src/../site/content/docs/status-reports.md - site_doctests::StatusReports (line 54) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 120) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 105) ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 141) ... ok
[INFO] [stdout] test src/../site/content/docs/status-reports.md - site_doctests::StatusReports (line 14) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 229) - compile ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 177) ... ok
[INFO] [stdout] test src/address.rs - address::PostalAddress::format (line 326) ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 49) ... ok
[INFO] [stdout] test src/../site/content/docs/recalls.md - site_doctests::Recalls (line 173) ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 111) ... ok
[INFO] [stdout] test src/address.rs - address::PostalAddress (line 170) ... ok
[INFO] [stdout] test src/address.rs - address (line 60) ... ok
[INFO] [stdout] test src/../site/content/docs/validation.md - site_doctests::Validation (line 89) ... ok
[INFO] [stdout] test src/bic.rs - bic::Bic::is_test (line 197) ... ok
[INFO] [stdout] test src/address.rs - address::PostalAddress::new (line 214) ... ok
[INFO] [stdout] test src/bic.rs - bic::Bic::fits (line 253) ... ok
[INFO] [stdout] test src/bic.rs - bic (line 47) ... ok
[INFO] [stdout] test src/bic.rs - bic::validate_bic (line 415) ... ok
[INFO] [stdout] test src/camt.rs - camt::CashEntry::details_reconcile (line 807) ... ok
[INFO] [stdout] test src/camt029.rs - camt029 (line 41) ... ok
[INFO] [stdout] test src/camt.rs - camt::ReportedAmount (line 177) ... ok
[INFO] [stdout] test src/camt054.rs - camt054 (line 29) ... ok
[INFO] [stdout] test src/camt055.rs - camt055::CancellationGroup (line 621) ... ok
[INFO] [stdout] test src/camt052.rs - camt052 (line 14) ... ok
[INFO] [stdout] test src/charset.rs - charset::first_invalid_char (line 161) ... ok
[INFO] [stdout] test src/charset.rs - charset (line 83) ... ok
[INFO] [stdout] test src/camt055.rs - camt055::CancellationReason (line 122) ... ok
[INFO] [stdout] test src/camt054.rs - camt054::parse_camt054 (line 246) ... ok
[INFO] [stdout] test src/camt055.rs - camt055 (line 55) ... ok
[INFO] [stdout] test src/charset.rs - charset::transliterate (line 184) ... ok
[INFO] [stdout] test src/charset.rs - charset::is_sepa_text (line 145) ... ok
[INFO] [stdout] test src/country.rs - country::is_country_code (line 59) ... ok
[INFO] [stdout] test src/creditor_id.rs - creditor_id::validate_creditor_id (line 219) ... ok
[INFO] [stdout] test src/creditor_id.rs - creditor_id (line 36) ... ok
[INFO] [stdout] test src/charset.rs - charset::is_sepa_char (line 122) ... ok
[INFO] [stdout] test src/camt053.rs - camt053 (line 20) ... ok
[INFO] [stdout] test src/creditor_id.rs - creditor_id::creditor_id_check_digits (line 283) ... ok
[INFO] [stdout] test src/country.rs - country (line 11) ... ok
[INFO] [stdout] test src/date.rs - date (line 45) ... ok
[INFO] [stdout] test src/date.rs - date (line 10) ... ok
[INFO] [stdout] test src/currency.rs - currency (line 29) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate (line 178) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate::plus_days (line 487) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate::new (line 221) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate::epoch_days (line 406) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate::parse (line 253) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDateTime::to_utc (line 806) ... ok
[INFO] [stdout] test src/currency.rs - currency::Currency::new (line 123) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDateTime (line 599) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDate::parse_date_part (line 316) ... ok
[INFO] [stdout] test src/iban.rs - iban::Iban::from_bban (line 628) ... ok
[INFO] [stdout] test src/iban.rs - iban::iban_check_digits (line 585) ... ok
[INFO] [stdout] test src/iban.rs - iban::iban_country_length (line 452) ... ok
[INFO] [stdout] test src/iban.rs - iban (line 27) ... ok
[INFO] [stdout] test src/iban.rs - iban::Iban::is_sepa (line 537) ... ok
[INFO] [stdout] test src/lib.rs - (line 194) ... ok
[INFO] [stdout] test src/iban.rs - iban::is_sepa_country (line 501) ... ok
[INFO] [stdout] test src/iban.rs - iban::validate_iban (line 697) ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 98) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 405) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 333) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 440) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 453) ... ok
[INFO] [stdout] test src/iban.rs - iban::iban_bban_format (line 331) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 616) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 518) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 640) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 671) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 583) ... ok
[INFO] [stdout] test src/date.rs - date::IsoDateTime::unix_seconds (line 776) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 549) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 424) ... ok
[INFO] [stdout] test src/pain001.rs - pain001 (line 65) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::CreditTransferGroup::kind (line 889) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::ExecutionMoment (line 513) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::CreditTransferGroup (line 775) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 493) ... ok
[INFO] [stdout] test src/lib.rs - ct_from_eur_str (line 475) ... ok
[INFO] [stdout] test src/lib.rs - ct_to_eur_str (line 387) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::CreditTransferKind (line 323) ... ok
[INFO] [stdout] test src/pain008.rs - pain008 (line 54) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::DirectDebitEntry::new (line 662) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::DirectDebitGroup (line 795) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::DirectDebitSchema (line 124) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::MandateAmendment (line 411) ... ok
[INFO] [stdout] test src/pain007.rs - pain007 (line 47) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::CreditTransferSchema (line 142) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::Pain008Builder::build (line 1307) ... ok
[INFO] [stdout] test src/pain002.rs - pain002 (line 37) ... ok
[INFO] [stdout] test src/pain002.rs - pain002 (line 70) ... ok
[INFO] [stdout] test src/pain008.rs - pain008::Pain008Builder::schema (line 1024) ... ok
[INFO] [stdout] test src/pain007.rs - pain007::OriginalCollection (line 218) ... ok
[INFO] [stdout] test src/validate.rs - validate::BuildError (line 450) ... ok
[INFO] [stdout] test src/purpose.rs - purpose (line 49) ... ok
[INFO] [stdout] test src/party.rs - party (line 45) ... ok
[INFO] [stdout] test src/pain002.rs - pain002::Pain002Document::reason_codes (line 760) ... ok
[INFO] [stdout] test src/reference.rs - reference::RfReference::generate (line 151) ... ok
[INFO] [stdout] test src/reference.rs - reference (line 41) ... ok
[INFO] [stdout] test src/pain001.rs - pain001::Pain001Builder::build (line 1386) ... ok
[INFO] [stdout] test src/validate.rs - validate::accumulate_control_sum (line 712) ... ok
[INFO] [stdout] test src/reference.rs - reference::RfReference::check_digits_for (line 184) ... ok
[INFO] [stdout] test src/validate.rs - validate::max_text_len (line 94) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 143 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.04s; merged doctests compilation took 1.81s
[INFO] running `Command { std: "docker" "inspect" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8", kill_on_drop: false }`
[INFO] [stdout] abd17669cc00b9f0a243a8648e7017d762c0e8769ff1abc02349f255afc351e8
