[INFO] fetching crate rstring 0.1.0... [INFO] testing rstring-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate rstring 0.1.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate rstring 0.1.0 [INFO] finished tweaking crates.io crate rstring 0.1.0 [INFO] tweaked toml for crates.io crate rstring 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rstring 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rstring 0.1.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bce9c6c131a8da81d5399f495b4db8446a2714372749687b9bcdba7da18daa8b [INFO] running `Command { std: "docker" "start" "-a" "bce9c6c131a8da81d5399f495b4db8446a2714372749687b9bcdba7da18daa8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bce9c6c131a8da81d5399f495b4db8446a2714372749687b9bcdba7da18daa8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bce9c6c131a8da81d5399f495b4db8446a2714372749687b9bcdba7da18daa8b", kill_on_drop: false }` [INFO] [stdout] bce9c6c131a8da81d5399f495b4db8446a2714372749687b9bcdba7da18daa8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0d5f790e83fc85048aea0b74dec725cd5dfa58cd7b22e988f75744797192da4a [INFO] running `Command { std: "docker" "start" "-a" "0d5f790e83fc85048aea0b74dec725cd5dfa58cd7b22e988f75744797192da4a", kill_on_drop: false }` [INFO] [stderr] Compiling rstring v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.69s [INFO] running `Command { std: "docker" "inspect" "0d5f790e83fc85048aea0b74dec725cd5dfa58cd7b22e988f75744797192da4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d5f790e83fc85048aea0b74dec725cd5dfa58cd7b22e988f75744797192da4a", kill_on_drop: false }` [INFO] [stdout] 0d5f790e83fc85048aea0b74dec725cd5dfa58cd7b22e988f75744797192da4a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f32109493b5f5946a9fb6d21a592dd26a5690d76e721b857fd59c0c021923c7b [INFO] running `Command { std: "docker" "start" "-a" "f32109493b5f5946a9fb6d21a592dd26a5690d76e721b857fd59c0c021923c7b", kill_on_drop: false }` [INFO] [stderr] Compiling rstring v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.38s [INFO] running `Command { std: "docker" "inspect" "f32109493b5f5946a9fb6d21a592dd26a5690d76e721b857fd59c0c021923c7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f32109493b5f5946a9fb6d21a592dd26a5690d76e721b857fd59c0c021923c7b", kill_on_drop: false }` [INFO] [stdout] f32109493b5f5946a9fb6d21a592dd26a5690d76e721b857fd59c0c021923c7b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 35d39e26c6cc43591d34df374736fe1d6d36153d525e4679b42f3145db9cbed9 [INFO] running `Command { std: "docker" "start" "-a" "35d39e26c6cc43591d34df374736fe1d6d36153d525e4679b42f3145db9cbed9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rstring-d9d9a30ee8b3f402) [INFO] [stdout] [INFO] [stdout] running 895 tests [INFO] [stdout] test abbreviate::tests::abbreviate::abcdefg_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::abcdefg_6 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::empty_string ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::abcdefg_8 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::abcdefg_7 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::empty_string_width_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::long_sentence ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::raspberry_peach_14 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::raspberry_peach_15 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::raspberry_peach_16 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::short_string ... ok [INFO] [stdout] test abbreviate::tests::abbreviate::width_too_small ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_marker_empty_string::greater_than_max ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::abcd_length_3 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::basic ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::double_dot_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::empty_middle_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::length_1 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::length_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::length_5 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::length_equals_string_length ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::length_zero ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::long_text ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::single_char ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::custom_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::empty_string_width_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::empty_string ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::raspberry_peach_double_dot ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::raspberry_peach_single_dot ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::raspberry_peach_long_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::long_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_middle::long_text_with_arrow ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::triple_paren_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::semicolon_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::comma_offset_0 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::comma_offset_1 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::underscore_hyphen_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::comma_offset_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_plus_offset_1 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_equals_offset_5 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_semicolon_offset_neg1 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_slash_offset_11 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::ellipsis_offset_12 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_colon_offset_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::ellipsis_offset_6 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::double_slash_offset_10 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::empty_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::empty_marker_truncate ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::empty_string ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::abra_marker_error ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::empty_string_offset_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::single_dot_marker ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::exclamation_offset_12 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::empty_marker_offset ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::offset_width_too_small ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker::width_too_small ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::quad_underscore_offset_5 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::quote_offset_10 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::plus_offset_max ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::raspberry_peach ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::single_dot_offset_0 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::slash_offset_13 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::quad_brace_offset_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::slash_offset_8 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::slash_offset_9 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::star_offset_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::triple_dash_offset_0 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::slash_offset_7 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::triple_nine_offset_15 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::triple_slash_offset_10 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::slash_offset_14 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::width_too_small ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::triple_underscore_offset_6 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::empty_string_offset_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_0 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::underscore_offset_16 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_1 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_10 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_11 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::empty_string ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_marker_and_offset::star_offset_9 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_13 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_14 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_15 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_12 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_16 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_3 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_5 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_6 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_4 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_2 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_7 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_8 ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::width_too_small ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::raspberry_peach ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_max ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_9 ... ok [INFO] [stdout] test abbreviate::tests::emoji::family_emoji_abbreviate ... ok [INFO] [stdout] test abbreviate::tests::overlay::both_past_length ... ok [INFO] [stdout] test abbreviate::tests::abbreviate_with_offset::offset_width_too_small ... ok [INFO] [stdout] test abbreviate::tests::overlay::both_past_length_swapped ... ok [INFO] [stdout] test abbreviate::tests::emoji::fox_emoji_abbreviate ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_overlay_swapped_indices ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_overlay_removes_chars ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_string_abc_overlay ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_string_out_of_range ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_string_with_overlay ... ok [INFO] [stdout] test abbreviate::tests::overlay::end_past_length_swapped ... ok [INFO] [stdout] test abbreviate::tests::overlay::normal_overlay ... ok [INFO] [stdout] test abbreviate::tests::overlay::normal_overlay_swapped_indices ... ok [INFO] [stdout] test abbreviate::tests::overlay::end_past_length ... ok [INFO] [stdout] test abbreviate::tests::overlay::start_at_end_of_string ... ok [INFO] [stdout] test abbreviate::tests::string_types::boxed_str ... ok [INFO] [stdout] test abbreviate::tests::overlay::empty_string_empty_overlay ... ok [INFO] [stdout] test affixes::tests::append_if_missing::empty_string ... ok [INFO] [stdout] test affixes::tests::append_if_missing::empty_suffix ... ok [INFO] [stdout] test abbreviate::tests::string_types::string_ref ... ok [INFO] [stdout] test abbreviate::tests::string_types::string_type ... ok [INFO] [stdout] test affixes::tests::append_if_missing::suffix_different_case ... ok [INFO] [stdout] test affixes::tests::append_if_missing::suffix_not_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing::suffix_partial_match ... ok [INFO] [stdout] test affixes::tests::append_if_missing::suffix_already_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing::unicode_suffix_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing::unicode_suffix_not_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::empty_suffix ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::suffix_already_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::suffix_mixed_case ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::suffix_different_case ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::empty_string ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::suffix_not_present ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::unicode_suffix_different_case ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::unicode_suffix_same_case ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::empty_prefix ... ok [INFO] [stdout] test affixes::tests::append_if_missing_ignore_case::unicode_suffix_different_case_inv ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::prefix_not_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::prefix_already_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::unicode_prefix_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::empty_string ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::empty_prefix ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::prefix_different_case ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::prefix_different_case ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::prefix_already_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::prefix_mixed_case ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::unicode_prefix_not_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::empty_string ... ok [INFO] [stdout] test affixes::tests::string_types::string_type ... ok [INFO] [stdout] test case::tests::capitalize::all_uppercase ... ok [INFO] [stdout] test case::tests::capitalize::already_capitalized ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::prefix_not_present ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing::prefix_partial_match ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::unicode_prefix_different_case_inv ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::unicode_prefix_same_case ... ok [INFO] [stdout] test case::tests::capitalize::digit_first_char ... ok [INFO] [stdout] test case::tests::capitalize::empty_string ... ok [INFO] [stdout] test case::tests::capitalize::lowercase_word ... ok [INFO] [stdout] test affixes::tests::prepend_if_missing_ignore_case::unicode_prefix_different_case ... ok [INFO] [stdout] test case::tests::capitalize::mixed_case ... ok [INFO] [stdout] test case::tests::capitalize::single_lowercase ... ok [INFO] [stdout] test case::tests::capitalize::single_uppercase ... ok [INFO] [stdout] test case::tests::capitalize::space_first_char ... ok [INFO] [stdout] test case::tests::capitalize::unicode_lowercase ... ok [INFO] [stdout] test case::tests::string_types::boxed_str ... ok [INFO] [stdout] test case::tests::string_types::string_ref ... ok [INFO] [stdout] test case::tests::capitalize::unicode_title_case ... ok [INFO] [stdout] test case::tests::capitalize::non_letter_first_char ... ok [INFO] [stdout] test case::tests::string_types::string_type ... ok [INFO] [stdout] test case::tests::swap_case::all_lowercase ... ok [INFO] [stdout] test case::tests::swap_case::all_uppercase ... ok [INFO] [stdout] test case::tests::swap_case::empty_string ... ok [INFO] [stdout] test case::tests::swap_case::german_sharp_s ... ok [INFO] [stdout] test case::tests::swap_case::mixed_case ... ok [INFO] [stdout] test case::tests::swap_case::sentence ... ok [INFO] [stdout] test case::tests::swap_case::single_lowercase ... ok [INFO] [stdout] test case::tests::swap_case::single_uppercase ... ok [INFO] [stdout] test case::tests::swap_case::spaces_unchanged ... ok [INFO] [stdout] test case::tests::swap_case::unicode_title_case_unchanged ... ok [INFO] [stdout] test case::tests::swap_case::with_digits ... ok [INFO] [stdout] test case::tests::swap_case::with_special_chars ... ok [INFO] [stdout] test case::tests::uncapitalize::all_uppercase ... ok [INFO] [stdout] test case::tests::uncapitalize::already_lowercase ... ok [INFO] [stdout] test case::tests::uncapitalize::capitalized_word ... ok [INFO] [stdout] test case::tests::uncapitalize::digit_first_char ... ok [INFO] [stdout] test case::tests::uncapitalize::empty_string ... ok [INFO] [stdout] test case::tests::uncapitalize::non_letter_first_char ... ok [INFO] [stdout] test case::tests::uncapitalize::single_lowercase ... ok [INFO] [stdout] test case::tests::uncapitalize::single_uppercase ... ok [INFO] [stdout] test case::tests::uncapitalize::space_first_char ... ok [INFO] [stdout] test case::tests::uncapitalize::unicode_uppercase ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::empty_string ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_with_digit ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_with_newline ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_with_slash ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_with_space ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::lowercase_with_trailing_space ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::mixed_case ... ok [INFO] [stdout] test checks::tests::is_all_lowercase::whitespace ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::empty_string ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::mixed_case ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_letters ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_with_digit ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_with_newline ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_with_slash ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_with_space ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::uppercase_with_trailing_space ... ok [INFO] [stdout] test checks::tests::is_all_uppercase::whitespace ... ok [INFO] [stdout] test checks::tests::is_alpha::empty_string ... ok [INFO] [stdout] test checks::tests::is_alpha::letters_with_digit ... ok [INFO] [stdout] test checks::tests::is_alpha::letters_with_space ... ok [INFO] [stdout] test checks::tests::is_alpha::letters_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_alpha::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_alpha::mixed_case_letters ... ok [INFO] [stdout] test checks::tests::is_alpha::uppercase_letters ... ok [INFO] [stdout] test checks::tests::is_alpha::only_digits ... ok [INFO] [stdout] test checks::tests::is_alpha::whitespace ... ok [INFO] [stdout] test checks::tests::is_alpha_space::letters_with_digit ... ok [INFO] [stdout] test checks::tests::is_alpha_space::letters_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_alpha_space::letters_with_space ... ok [INFO] [stdout] test checks::tests::is_alpha_space::empty_string ... ok [INFO] [stdout] test checks::tests::is_alpha_space::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_alpha_space::spaces_only ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::empty_string ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::letters_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::letters_with_space ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::letters_with_underscore ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::only_digits ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::whitespace ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::empty_string ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_alphanumeric::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::letters_digits_and_space ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::letters_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::spaces_only ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::control_char_below_space ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::letters_with_space ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::del_character ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::empty_string ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::extended_ascii ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_alphanumeric_space::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::lowercase_letters ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::newline_not_printable ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::printable_range_boundary_low ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::non_ascii_characters ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::space ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::special_characters ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::tab_not_printable ... ok [INFO] [stdout] test checks::tests::is_ascii_printable::printable_range_boundary_high ... ok [INFO] [stdout] test checks::tests::is_blank::mixed_whitespace ... ok [INFO] [stdout] test checks::tests::is_blank::multiple_spaces ... ok [INFO] [stdout] test checks::tests::is_blank::newline ... ok [INFO] [stdout] test checks::tests::is_blank::carriage_return ... ok [INFO] [stdout] test checks::tests::is_blank::single_char ... ok [INFO] [stdout] test checks::tests::is_blank::single_space ... ok [INFO] [stdout] test checks::tests::is_blank::tab ... ok [INFO] [stdout] test checks::tests::is_blank::empty_string ... ok [INFO] [stdout] test checks::tests::is_mixed_case::all_lowercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::all_uppercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::empty_string ... ok [INFO] [stdout] test checks::tests::is_mixed_case::lowercase_slash_uppercase ... ok [INFO] [stdout] test checks::tests::is_blank::word_with_surrounding_spaces ... ok [INFO] [stdout] test checks::tests::is_blank::word ... ok [INFO] [stdout] test checks::tests::is_mixed_case::mixed_case ... ok [INFO] [stdout] test checks::tests::is_mixed_case::mixed_case_with_newline ... ok [INFO] [stdout] test checks::tests::is_mixed_case::mixed_case_with_trailing_space ... ok [INFO] [stdout] test checks::tests::is_mixed_case::single_lowercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::single_uppercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::slash_with_lowercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::uppercase_digit_lowercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::uppercase_with_slash ... ok [INFO] [stdout] test checks::tests::is_mixed_case::single_slash ... ok [INFO] [stdout] test checks::tests::is_mixed_case::uppercase_space_lowercase ... ok [INFO] [stdout] test checks::tests::is_mixed_case::whitespace ... ok [INFO] [stdout] test checks::tests::is_not_blank::empty_string ... ok [INFO] [stdout] test checks::tests::is_not_blank::word ... ok [INFO] [stdout] test checks::tests::is_numeric::arabic_indic_digits ... ok [INFO] [stdout] test checks::tests::is_numeric::decimal_number ... ok [INFO] [stdout] test checks::tests::is_numeric::digits_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_numeric::empty_string ... ok [INFO] [stdout] test checks::tests::is_numeric::hindi_digits ... ok [INFO] [stdout] test checks::tests::is_numeric::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_numeric::negative_number ... ok [INFO] [stdout] test checks::tests::is_numeric::positive_number ... ok [INFO] [stdout] test checks::tests::is_numeric::single_digit ... ok [INFO] [stdout] test checks::tests::is_not_blank::single_char ... ok [INFO] [stdout] test checks::tests::is_numeric::whitespace ... ok [INFO] [stdout] test checks::tests::is_numeric_space::digits_then_space ... ok [INFO] [stdout] test checks::tests::is_numeric_space::digits_with_space ... ok [INFO] [stdout] test checks::tests::is_numeric::simple_digits ... ok [INFO] [stdout] test checks::tests::is_numeric::only_letters ... ok [INFO] [stdout] test checks::tests::is_numeric_space::empty_string ... ok [INFO] [stdout] test checks::tests::is_numeric_space::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_numeric_space::simple_digits ... ok [INFO] [stdout] test checks::tests::is_numeric_space::space_then_digits ... ok [INFO] [stdout] test checks::tests::is_not_blank::word_with_surrounding_spaces ... ok [INFO] [stdout] test checks::tests::is_blank::whitespace_only ... ok [INFO] [stdout] test checks::tests::is_numeric::digits_with_space ... ok [INFO] [stdout] test checks::tests::is_whitespace::empty_string ... ok [INFO] [stdout] test checks::tests::is_numeric_space::decimal_number ... ok [INFO] [stdout] test checks::tests::is_whitespace::carriage_return ... ok [INFO] [stdout] test checks::tests::is_numeric_space::spaces_only ... ok [INFO] [stdout] test checks::tests::is_whitespace::letters ... ok [INFO] [stdout] test checks::tests::is_whitespace::letters_and_digits ... ok [INFO] [stdout] test checks::tests::is_whitespace::letters_with_hyphen ... ok [INFO] [stdout] test checks::tests::is_whitespace::mixed_whitespace ... ok [INFO] [stdout] test checks::tests::is_whitespace::newline ... ok [INFO] [stdout] test checks::tests::is_whitespace::space_with_letter ... ok [INFO] [stdout] test checks::tests::is_whitespace::spaces_only ... ok [INFO] [stdout] test checks::tests::is_whitespace::tab ... ok [INFO] [stdout] test checks::tests::string_types::boxed_str ... ok [INFO] [stdout] test checks::tests::string_types::string_ref ... ok [INFO] [stdout] test checks::tests::string_types::string_type ... ok [INFO] [stdout] test contains::tests::contains_any::both_empty ... ok [INFO] [stdout] test contains::tests::contains_any::empty_search ... ok [INFO] [stdout] test contains::tests::contains_any::empty_search_string ... ok [INFO] [stdout] test contains::tests::contains_any::found_first ... ok [INFO] [stdout] test contains::tests::contains_any::empty_string ... ok [INFO] [stdout] test checks::tests::is_not_blank::whitespace_only ... ok [INFO] [stdout] test contains::tests::contains_any::case_sensitive ... ok [INFO] [stdout] test contains::tests::contains_any::not_found ... ok [INFO] [stdout] test contains::tests::contains_any::found_second ... ok [INFO] [stdout] test contains::tests::contains_any_char::both_empty ... ok [INFO] [stdout] test contains::tests::contains_any::unicode ... ok [INFO] [stdout] test contains::tests::contains_any_char::empty_search ... ok [INFO] [stdout] test contains::tests::contains_any_char::empty_string ... ok [INFO] [stdout] test contains::tests::contains_any::with_empty_string_in_array ... ok [INFO] [stdout] test contains::tests::contains_any_char::found_middle_char ... ok [INFO] [stdout] test contains::tests::contains_any_char::found_first_char ... ok [INFO] [stdout] test contains::tests::contains_any_char::found_multiple ... ok [INFO] [stdout] test contains::tests::contains_any_char::not_found ... ok [INFO] [stdout] test contains::tests::contains_any_char::unicode ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::empty_search_string ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::empty_search ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::empty_string ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::found_second ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::hello_goodbye_both_capitalized ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::hello_goodbye_both_lowercase ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::found ... ok [INFO] [stdout] test contains::tests::contains_any_in::empty_string ... ok [INFO] [stdout] test contains::tests::contains_any_in::both_empty ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::hello_goodbye_mixed_case ... ok [INFO] [stdout] test contains::tests::contains_any_in::found ... ok [INFO] [stdout] test contains::tests::contains_any_ignore_case::not_found ... ok [INFO] [stdout] test contains::tests::contains_any_in::found_middle ... ok [INFO] [stdout] test contains::tests::contains_any_in::unicode ... ok [INFO] [stdout] test contains::tests::contains_any_in::empty_search ... ok [INFO] [stdout] test contains::tests::contains_any_in::not_found ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::both_empty ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::empty_search ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::empty_string ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::found_lower_in_upper ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::found_upper_in_lower ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::found_lower_in_lower ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::not_found ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::unicode ... ok [INFO] [stdout] test contains::tests::contains_none::empty_string ... ok [INFO] [stdout] test contains::tests::contains_none::both_empty ... ok [INFO] [stdout] test contains::tests::contains_none::found ... ok [INFO] [stdout] test contains::tests::contains_none::first_char_contained ... ok [INFO] [stdout] test contains::tests::contains_ignore_case::found_mixed ... ok [INFO] [stdout] test contains::tests::contains_none::found_partial ... ok [INFO] [stdout] test contains::tests::contains_none::empty_invalid ... ok [INFO] [stdout] test contains::tests::contains_none::none_found ... ok [INFO] [stdout] test contains::tests::contains_none::single_contains ... ok [INFO] [stdout] test contains::tests::contains_none::single_contains_2 ... ok [INFO] [stdout] test contains::tests::contains_none::second_char_contained ... ok [INFO] [stdout] test contains::tests::contains_none::single_none ... ok [INFO] [stdout] test contains::tests::contains_none::unicode ... ok [INFO] [stdout] test contains::tests::contains_none_char::empty_invalid ... ok [INFO] [stdout] test contains::tests::contains_none_char::both_empty ... ok [INFO] [stdout] test contains::tests::contains_none_char::empty_string ... ok [INFO] [stdout] test contains::tests::contains_none_char::found_last ... ok [INFO] [stdout] test contains::tests::contains_none_char::none_found ... ok [INFO] [stdout] test contains::tests::contains_none_char::unicode ... ok [INFO] [stdout] test contains::tests::contains_none_char::found_first ... ok [INFO] [stdout] test contains::tests::contains_only::both_empty ... ok [INFO] [stdout] test contains::tests::contains_only::contains_single ... ok [INFO] [stdout] test contains::tests::contains_only::contains_single_and_ignored ... ok [INFO] [stdout] test contains::tests::contains_only::does_contain_any ... ok [INFO] [stdout] test contains::tests::contains_only::empty_string ... ok [INFO] [stdout] test contains::tests::contains_only::equals ... ok [INFO] [stdout] test contains::tests::contains_only::empty_valid ... ok [INFO] [stdout] test contains::tests::contains_only::invalid_digit ... ok [INFO] [stdout] test contains::tests::contains_only::unicode ... ok [INFO] [stdout] test contains::tests::contains_only::valid ... ok [INFO] [stdout] test contains::tests::contains_only_char::both_empty ... ok [INFO] [stdout] test contains::tests::contains_only_char::empty_string ... ok [INFO] [stdout] test contains::tests::contains_only::valid_repeated ... ok [INFO] [stdout] test contains::tests::contains_only_char::invalid_char ... ok [INFO] [stdout] test contains::tests::contains_only_char::empty_valid ... ok [INFO] [stdout] test contains::tests::contains_only::invalid_char ... ok [INFO] [stdout] test contains::tests::contains_only_char::invalid_digit ... ok [INFO] [stdout] test contains::tests::contains_only_char::valid ... ok [INFO] [stdout] test contains::tests::contains_whitespace::carriage_return ... ok [INFO] [stdout] test contains::tests::contains_only_char::valid_repeated ... ok [INFO] [stdout] test contains::tests::contains_whitespace::leading_space ... ok [INFO] [stdout] test contains::tests::contains_only_char::unicode ... ok [INFO] [stdout] test contains::tests::contains_whitespace::middle_space ... ok [INFO] [stdout] test contains::tests::contains_whitespace::newline ... ok [INFO] [stdout] test contains::tests::contains_whitespace::no_whitespace ... ok [INFO] [stdout] test contains::tests::contains_whitespace::empty_string ... ok [INFO] [stdout] test contains::tests::contains_whitespace::only_spaces ... ok [INFO] [stdout] test contains::tests::contains_whitespace::single_char_no_whitespace ... ok [INFO] [stdout] test contains::tests::contains_whitespace::trailing_space ... ok [INFO] [stdout] test contains::tests::contains_whitespace::trailing_tab ... ok [INFO] [stdout] test contains::tests::contains_whitespace::unicode_space ... ok [INFO] [stdout] test contains::tests::contains_whitespace::tab ... ok [INFO] [stdout] test contains::tests::contains_whitespace::only_newline ... ok [INFO] [stdout] test contains::tests::string_types::boxed_str ... ok [INFO] [stdout] test contains::tests::string_types::string_ref ... ok [INFO] [stdout] test contains::tests::string_types::string_type ... ok [INFO] [stdout] test index::tests::count_matches::both_empty ... ok [INFO] [stdout] test index::tests::count_matches::empty_search ... ok [INFO] [stdout] test index::tests::count_matches::empty_string ... ok [INFO] [stdout] test index::tests::count_matches::found_multi_char ... ok [INFO] [stdout] test index::tests::count_matches::found_single_char ... ok [INFO] [stdout] test index::tests::count_matches::non_overlapping ... ok [INFO] [stdout] test index::tests::count_matches::not_found ... ok [INFO] [stdout] test index::tests::count_matches::unicode ... ok [INFO] [stdout] test index::tests::count_matches_char::found_middle ... ok [INFO] [stdout] test index::tests::count_matches_char::empty_string ... ok [INFO] [stdout] test index::tests::count_matches_char::found_multiple ... ok [INFO] [stdout] test index::tests::count_matches_char::unicode ... ok [INFO] [stdout] test index::tests::count_matches_char::not_found ... ok [INFO] [stdout] test index::tests::index_of_any::empty_search ... ok [INFO] [stdout] test index::tests::index_of_any::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any::empty_search_string_ignored ... ok [INFO] [stdout] test index::tests::index_of_any::found_first_search ... ok [INFO] [stdout] test index::tests::index_of_any::empty_string ... ok [INFO] [stdout] test index::tests::index_of_any::not_found ... ok [INFO] [stdout] test index::tests::index_of_any::unicode ... ok [INFO] [stdout] test index::tests::index_of_any_but::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any::found_order_independent ... ok [INFO] [stdout] test index::tests::index_of_any_but::found ... ok [INFO] [stdout] test index::tests::index_of_any_but::all_in_set ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::empty_string ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::first_not_in_set ... ok [INFO] [stdout] test index::tests::index_of_any_but::empty_search ... ok [INFO] [stdout] test index::tests::index_of_any_but::first_not_in_set ... ok [INFO] [stdout] test index::tests::index_of_any_but::unicode ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::all_in_set ... ok [INFO] [stdout] test index::tests::index_of_any_char::empty_string ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::found ... ok [INFO] [stdout] test index::tests::index_of_any_char::not_found ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::unicode ... ok [INFO] [stdout] test index::tests::index_of_any_but::empty_string ... ok [INFO] [stdout] test index::tests::index_of_any_char::unicode ... ok [INFO] [stdout] test index::tests::index_of_any_in::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any_char::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any_in::empty_search ... ok [INFO] [stdout] test index::tests::index_of_any_in::empty_string ... ok [INFO] [stdout] test index::tests::index_of_any_char::empty_search ... ok [INFO] [stdout] test index::tests::index_of_any_char::found_first ... ok [INFO] [stdout] test index::tests::index_of_any_char::found_later_char_first_in_list ... ok [INFO] [stdout] test index::tests::index_of_any_but_char::empty_search ... ok [INFO] [stdout] test index::tests::index_of_any_in::found ... ok [INFO] [stdout] test index::tests::index_of_any_char::found_middle ... ok [INFO] [stdout] test index::tests::index_of_any_in::not_found ... ok [INFO] [stdout] test index::tests::index_of_any_in::unicode ... ok [INFO] [stdout] test index::tests::index_of_difference::both_empty ... ok [INFO] [stdout] test index::tests::index_of_any_in::found_middle ... ok [INFO] [stdout] test index::tests::index_of_difference::equal ... ok [INFO] [stdout] test index::tests::index_of_difference::first_empty ... ok [INFO] [stdout] test index::tests::index_of_difference::differ_at_start ... ok [INFO] [stdout] test index::tests::index_of_difference::i_am_a_machine ... ok [INFO] [stdout] test index::tests::index_of_difference::unicode ... ok [INFO] [stdout] test index::tests::index_of_difference::second_empty ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::both_empty ... ok [INFO] [stdout] test index::tests::index_of_difference::differ_in_middle ... ok [INFO] [stdout] test index::tests::index_of_difference::shorter_prefix ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::empty_string ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::found_uppercase_search ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::not_found ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::found_uppercase_b ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::b_from_middle ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::unicode ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::b_from_start ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::empty_search ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::empty_search ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::from_one ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::from_start ... ok [INFO] [stdout] test index::tests::index_of_ignore_case::found_uppercase_multi ... ok [INFO] [stdout] test index::tests::last_index_of_any::empty_search ... ok [INFO] [stdout] test index::tests::last_index_of_any::both_empty ... ok [INFO] [stdout] test index::tests::index_of_ignore_case_from::start_beyond_length ... ok [INFO] [stdout] test index::tests::last_index_of_any::empty_search_string_ignored ... ok [INFO] [stdout] test index::tests::last_index_of_any::found_last ... ok [INFO] [stdout] test index::tests::last_index_of_any::empty_string ... ok [INFO] [stdout] test index::tests::last_index_of_any::found_order_independent ... ok [INFO] [stdout] test index::tests::last_index_of_any::not_found ... ok [INFO] [stdout] test index::tests::last_index_of_any::unicode ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::both_empty ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::found_uppercase_search ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::empty_search ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::not_found ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::empty_string ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::found_uppercase_b ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::b_from_end ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::unicode ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case::found_uppercase_multi ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::b_from_middle ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::empty_search ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::from_end ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::not_found_before_start ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::empty_search ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::empty_string ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::first_last ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::first_last_b ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::multi_char_first_last ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::multi_char_second_last ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::not_found ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::ordinal_too_high ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::second_last ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::second_last_b ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::unicode ... ok [INFO] [stdout] test index::tests::last_index_of_ignore_case_from::from_seven ... ok [INFO] [stdout] test index::tests::last_ordinal_index_of::zero_ordinal ... ok [INFO] [stdout] test index::tests::ordinal_index_of::empty_search ... ok [INFO] [stdout] test index::tests::ordinal_index_of::empty_string ... ok [INFO] [stdout] test index::tests::ordinal_index_of::first_b ... ok [INFO] [stdout] test index::tests::ordinal_index_of::first_occurrence ... ok [INFO] [stdout] test index::tests::ordinal_index_of::multi_char_first ... ok [INFO] [stdout] test index::tests::ordinal_index_of::multi_char_second ... ok [INFO] [stdout] test index::tests::ordinal_index_of::not_found ... ok [INFO] [stdout] test index::tests::ordinal_index_of::ordinal_too_high ... ok [INFO] [stdout] test index::tests::ordinal_index_of::second_b ... ok [INFO] [stdout] test index::tests::ordinal_index_of::second_occurrence ... ok [INFO] [stdout] test index::tests::ordinal_index_of::unicode ... ok [INFO] [stdout] test index::tests::ordinal_index_of::zero_ordinal ... ok [INFO] [stdout] test index::tests::string_types::boxed_str ... ok [INFO] [stdout] test index::tests::string_types::string_type ... ok [INFO] [stdout] test index::tests::string_types::string_ref ... ok [INFO] [stdout] test pad::tests::center::empty_string ... ok [INFO] [stdout] test pad::tests::center::even_padding ... ok [INFO] [stdout] test pad::tests::center::odd_length_even_padding ... ok [INFO] [stdout] test pad::tests::center::odd_padding_extra_right ... ok [INFO] [stdout] test pad::tests::center::size_smaller_than_string ... ok [INFO] [stdout] test pad::tests::center::zero_size ... ok [INFO] [stdout] test pad::tests::center::string_longer_than_size ... ok [INFO] [stdout] test pad::tests::center_with::with_custom_char ... ok [INFO] [stdout] test pad::tests::center_with::zero_size ... ok [INFO] [stdout] test pad::tests::center_with::even_padding ... ok [INFO] [stdout] test pad::tests::center_with::empty_string ... ok [INFO] [stdout] test pad::tests::center_with_str::empty_pad_str_uses_space ... ok [INFO] [stdout] test pad::tests::center_with_str::with_pattern_even ... ok [INFO] [stdout] test pad::tests::center_with_str::even_padding ... ok [INFO] [stdout] test pad::tests::center_with_str::with_pattern_longer ... ok [INFO] [stdout] test pad::tests::left_pad::empty_string ... ok [INFO] [stdout] test pad::tests::left_pad::no_pad_when_equal ... ok [INFO] [stdout] test pad::tests::left_pad::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::left_pad::pads_when_shorter ... ok [INFO] [stdout] test pad::tests::left_pad::zero_size ... ok [INFO] [stdout] test pad::tests::center_with_str::empty_string ... ok [INFO] [stdout] test pad::tests::left_pad_with::empty_string ... ok [INFO] [stdout] test pad::tests::left_pad_with::pads_with_char ... ok [INFO] [stdout] test pad::tests::left_pad_with::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::empty_string ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::empty_pad_str_uses_space ... ok [INFO] [stdout] test pad::tests::left_pad_with::pads_with_space ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::pads_with_partial_pattern ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::pads_with_repeating_pattern ... ok [INFO] [stdout] test pad::tests::left_pad_with::pads_with_unicode ... ok [INFO] [stdout] test pad::tests::left_pad_with::large_string ... ok [INFO] [stdout] test pad::tests::repeat_char_fn::repeats_char ... ok [INFO] [stdout] test pad::tests::left_pad_with_str::pads_with_truncated_pattern ... ok [INFO] [stdout] test pad::tests::repeat_str::empty_string ... ok [INFO] [stdout] test pad::tests::repeat_char_fn::zero_times ... ok [INFO] [stdout] test pad::tests::repeat_str::multiple_chars ... ok [INFO] [stdout] test pad::tests::repeat_str::single_char ... ok [INFO] [stdout] test pad::tests::repeat_str::zero_times ... ok [INFO] [stdout] test pad::tests::repeat_str::three_chars ... ok [INFO] [stdout] test pad::tests::repeat_with_separator::empty_string_with_separator ... ok [INFO] [stdout] test pad::tests::repeat_str::large_string ... ok [INFO] [stdout] test pad::tests::right_pad::empty_string ... ok [INFO] [stdout] test pad::tests::right_pad::no_pad_when_equal ... ok [INFO] [stdout] test pad::tests::repeat_with_separator::empty_string_empty_separator ... ok [INFO] [stdout] test pad::tests::right_pad::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::repeat_with_separator::zero_times ... ok [INFO] [stdout] test pad::tests::right_pad::pads_when_shorter ... ok [INFO] [stdout] test pad::tests::right_pad_with::empty_string ... ok [INFO] [stdout] test pad::tests::right_pad_with::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::repeat_with_separator::with_comma_separator ... ok [INFO] [stdout] test pad::tests::right_pad_with::large_string ... ok [INFO] [stdout] test pad::tests::string_types::string_ref ... ok [INFO] [stdout] test pad::tests::string_types::string_type ... ok [INFO] [stdout] test pad::tests::right_pad_with::pads_with_space ... ok [INFO] [stdout] test remove::tests::delete_whitespace::all_whitespace ... ok [INFO] [stdout] test remove::tests::delete_whitespace::empty_string ... ok [INFO] [stdout] test pad::tests::right_pad_with::pads_with_unicode ... ok [INFO] [stdout] test remove::tests::delete_whitespace::extract_test_from_whitespace ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::empty_pad_str_uses_space ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::no_pad_when_longer ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::pads_with_partial_pattern ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::pads_with_repeating_pattern ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::pads_with_truncated_pattern ... ok [INFO] [stdout] test pad::tests::right_pad_with::pads_with_char ... ok [INFO] [stdout] test pad::tests::right_pad_with_str::empty_string ... ok [INFO] [stdout] test remove::tests::delete_whitespace::no_whitespace ... ok [INFO] [stdout] test remove::tests::remove_char::all_chars_match ... ok [INFO] [stdout] test remove::tests::remove_char::char_not_present ... ok [INFO] [stdout] test remove::tests::delete_whitespace::only_spaces ... ok [INFO] [stdout] test remove::tests::remove_char::char_present ... ok [INFO] [stdout] test remove::tests::remove_char::empty_string ... ok [INFO] [stdout] test remove::tests::delete_whitespace::mixed_whitespace_and_text ... ok [INFO] [stdout] test remove::tests::delete_whitespace::tabs_and_newlines ... ok [INFO] [stdout] test remove::tests::remove_end::suffix_not_present ... ok [INFO] [stdout] test remove::tests::remove_end::suffix_partial_match ... ok [INFO] [stdout] test remove::tests::remove_end::empty_string ... ok [INFO] [stdout] test remove::tests::remove_end::empty_suffix ... ok [INFO] [stdout] test remove::tests::remove_end_char::char_present ... ok [INFO] [stdout] test remove::tests::remove_end::suffix_different_case ... ok [INFO] [stdout] test remove::tests::remove_end_char::empty_string ... ok [INFO] [stdout] test remove::tests::remove_end_char::only_char ... ok [INFO] [stdout] test remove::tests::remove_char::unicode_char ... ok [INFO] [stdout] test remove::tests::remove_end_char::char_not_present ... ok [INFO] [stdout] test remove::tests::remove_end::suffix_present ... ok [INFO] [stdout] test remove::tests::remove_end_char::unicode_char ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::empty_suffix ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::suffix_not_present ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::suffix_different_case ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::different_case ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::empty_remove ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::suffix_mixed_case ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::empty_string ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::empty_string ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::exact_case_match ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::no_match_different_case ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::unicode_turkish_i ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::no_match ... ok [INFO] [stdout] test remove::tests::remove_ignore_case::unicode_turkish_i_no_crash ... ok [INFO] [stdout] test remove::tests::remove_end_ignore_case::suffix_present ... ok [INFO] [stdout] test remove::tests::remove_occurrence::empty_remove ... ok [INFO] [stdout] test remove::tests::remove_occurrence::multiple_occurrences ... ok [INFO] [stdout] test remove::tests::remove_start::empty_prefix ... ok [INFO] [stdout] test remove::tests::remove_occurrence::substring_present ... ok [INFO] [stdout] test remove::tests::remove_start::empty_string ... ok [INFO] [stdout] test remove::tests::remove_start::prefix_different_case ... ok [INFO] [stdout] test remove::tests::remove_occurrence::substring_not_present ... ok [INFO] [stdout] test remove::tests::remove_start::prefix_present ... ok [INFO] [stdout] test remove::tests::remove_occurrence::empty_string ... ok [INFO] [stdout] test remove::tests::remove_start_char::char_not_present ... ok [INFO] [stdout] test remove::tests::remove_start_char::char_present ... ok [INFO] [stdout] test remove::tests::remove_start_char::empty_string ... ok [INFO] [stdout] test remove::tests::remove_start_char::only_char ... ok [INFO] [stdout] test remove::tests::remove_start::prefix_partial_match ... ok [INFO] [stdout] test remove::tests::remove_start_char::unicode_char ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::empty_prefix ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::empty_string ... ok [INFO] [stdout] test remove::tests::remove_start::prefix_not_present ... ok [INFO] [stdout] test remove::tests::string_types::boxed_str_remove_end ... ok [INFO] [stdout] test remove::tests::string_types::string_type_delete_whitespace ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::prefix_different_case ... ok [INFO] [stdout] test remove::tests::string_types::string_ref_remove_start ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::prefix_not_present ... ok [INFO] [stdout] test remove::tests::string_types::string_type_remove_char ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::dot_delimiter ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::empty_string ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::prefix_mixed_case ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::trailing_delimiter ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::web_address ... ok [INFO] [stdout] test remove::tests::remove_start_ignore_case::prefix_present ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::slash_delimiter ... ok [INFO] [stdout] test reverse::tests::reverse_str::palindrome ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::single_segment ... ok [INFO] [stdout] test reverse::tests::reverse_str::simple_word ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::no_delimiter_found ... ok [INFO] [stdout] test reverse::tests::reverse_str::empty_string ... ok [INFO] [stdout] test reverse::tests::reverse_str::single_char ... ok [INFO] [stdout] test reverse::tests::reverse_delimited::leading_delimiter ... ok [INFO] [stdout] test reverse::tests::reverse_str::unicode ... ok [INFO] [stdout] test reverse::tests::reverse_str::longer_word ... ok [INFO] [stdout] test reverse::tests::rotate::full_rotation ... ok [INFO] [stdout] test reverse::tests::rotate::empty_string ... ok [INFO] [stdout] test reverse::tests::rotate::large_positive_shift ... ok [INFO] [stdout] test reverse::tests::rotate::negative_shift ... ok [INFO] [stdout] test reverse::tests::rotate::negative_full_rotation ... ok [INFO] [stdout] test reverse::tests::rotate::large_negative_shift ... ok [INFO] [stdout] test reverse::tests::rotate::negative_shift_greater_than_length ... ok [INFO] [stdout] test reverse::tests::rotate::positive_shift ... ok [INFO] [stdout] test reverse::tests::rotate::shift_greater_than_length ... ok [INFO] [stdout] test reverse::tests::rotate::unicode ... ok [INFO] [stdout] test reverse::tests::string_types::boxed_str ... ok [INFO] [stdout] test reverse::tests::rotate::zero_shift ... ok [INFO] [stdout] test reverse::tests::string_types::string_type_reverse ... ok [INFO] [stdout] test reverse::tests::string_types::string_type_rotate ... ok [INFO] [stdout] test reverse::tests::reverse_str::with_spaces ... ok [INFO] [stdout] test substring::tests::left::empty_string_positive_len ... ok [INFO] [stdout] test substring::tests::left::empty_string_zero_len ... ok [INFO] [stdout] test substring::tests::left::emoji ... ok [INFO] [stdout] test reverse::tests::rotate::single_char ... ok [INFO] [stdout] test substring::tests::left::foobar_zero_len ... ok [INFO] [stdout] test substring::tests::left::unicode ... ok [INFO] [stdout] test substring::tests::mid::emoji ... ok [INFO] [stdout] test substring::tests::left::foobar_three ... ok [INFO] [stdout] test substring::tests::left::foobar_exceeds_length ... ok [INFO] [stdout] test substring::tests::mid::empty_string_positive_len ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos0_len3 ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos0_len80 ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos3_len3 ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos3_len1 ... ok [INFO] [stdout] test substring::tests::mid::empty_string_zero_len ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos3_len80 ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos9_len3 ... ok [INFO] [stdout] test substring::tests::right::emoji ... ok [INFO] [stdout] test substring::tests::right::empty_string_positive_len ... ok [INFO] [stdout] test substring::tests::mid::foobar_pos3_len0 ... ok [INFO] [stdout] test substring::tests::mid::unicode ... ok [INFO] [stdout] test substring::tests::right::foobar_exceeds_length ... ok [INFO] [stdout] test substring::tests::right::foobar_three ... ok [INFO] [stdout] test substring::tests::right::foobar_zero_len ... ok [INFO] [stdout] test substring::tests::right::unicode ... ok [INFO] [stdout] test substring::tests::right::empty_string_zero_len ... ok [INFO] [stdout] test substring::tests::string_types::string_ref ... ok [INFO] [stdout] test substring::tests::string_types::boxed_str ... ok [INFO] [stdout] test substring::tests::string_types::string_type ... ok [INFO] [stdout] test substring::tests::substring_after::abc_a ... ok [INFO] [stdout] test substring::tests::substring_after::empty_string_xx_sep ... ok [INFO] [stdout] test substring::tests::substring_after::abc_c ... ok [INFO] [stdout] test substring::tests::substring_after::foot_o ... ok [INFO] [stdout] test substring::tests::substring_after::multi_char_separator ... ok [INFO] [stdout] test substring::tests::substring_after::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_after_char::abc_d ... ok [INFO] [stdout] test substring::tests::substring_after_char::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_after_char::abc_c ... ok [INFO] [stdout] test substring::tests::substring_after_char::empty_string ... ok [INFO] [stdout] test substring::tests::substring_after_char::foot_o ... ok [INFO] [stdout] test substring::tests::substring_after::empty_separator ... ok [INFO] [stdout] test substring::tests::substring_after::empty_string_empty_sep ... ok [INFO] [stdout] test substring::tests::substring_after_char::unicode ... ok [INFO] [stdout] test substring::tests::substring_after_last::abc_a ... ok [INFO] [stdout] test substring::tests::substring_after_last::abc_c ... ok [INFO] [stdout] test substring::tests::substring_after::unicode ... ok [INFO] [stdout] test substring::tests::substring_after::abc_d ... ok [INFO] [stdout] test substring::tests::substring_after_char::abc_a ... ok [INFO] [stdout] test substring::tests::substring_after_last::foot_o ... ok [INFO] [stdout] test substring::tests::substring_after_last::multi_char_separator ... ok [INFO] [stdout] test substring::tests::substring_after_last::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::abc_a ... ok [INFO] [stdout] test substring::tests::substring_after_last::empty_string_a_sep ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::abc_c ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_after_last::empty_string_d ... ok [INFO] [stdout] test substring::tests::substring_after_last::abc_empty ... ok [INFO] [stdout] test substring::tests::substring_after_last::empty_string_empty_sep ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::foot_o ... ok [INFO] [stdout] test substring::tests::substring_after_last::foo_not_found ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::unicode ... ok [INFO] [stdout] test substring::tests::substring_before::abc_a ... ok [INFO] [stdout] test substring::tests::substring_before::abc_c ... ok [INFO] [stdout] test substring::tests::substring_after_last::unicode ... ok [INFO] [stdout] test substring::tests::substring_before::abc_x ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::empty_string ... ok [INFO] [stdout] test substring::tests::substring_after_last_char::foo_not_found ... ok [INFO] [stdout] test substring::tests::substring_before::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_before::empty_string_empty_sep ... ok [INFO] [stdout] test substring::tests::substring_before::empty_string_xx_sep ... ok [INFO] [stdout] test substring::tests::substring_before::foot_o ... ok [INFO] [stdout] test substring::tests::substring_before::empty_separator ... ok [INFO] [stdout] test substring::tests::substring_before::unicode ... ok [INFO] [stdout] test substring::tests::substring_before_char::abc_a ... ok [INFO] [stdout] test substring::tests::substring_before_char::abc_c ... ok [INFO] [stdout] test substring::tests::substring_before_char::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_before::foo_separator_not_found ... ok [INFO] [stdout] test substring::tests::substring_before_char::empty_string ... ok [INFO] [stdout] test substring::tests::substring_before::multi_char_separator ... ok [INFO] [stdout] test substring::tests::substring_before_char::foot_o ... ok [INFO] [stdout] test substring::tests::substring_before_char::foo_not_found ... ok [INFO] [stdout] test substring::tests::substring_before_char::fooxxbarxxbaz_x ... ok [INFO] [stdout] test substring::tests::substring_before_last::abc_b ... ok [INFO] [stdout] test substring::tests::substring_before_last::a_a ... ok [INFO] [stdout] test substring::tests::substring_before_last::a_empty ... ok [INFO] [stdout] test substring::tests::substring_before_last::abc_newline_d ... ok [INFO] [stdout] test substring::tests::substring_before_last::abc_space_newline ... ok [INFO] [stdout] test substring::tests::substring_before_char::unicode ... ok [INFO] [stdout] test substring::tests::substring_before_last::abcdabcd_d ... ok [INFO] [stdout] test substring::tests::substring_before_last::abcdabc_d ... ok [INFO] [stdout] test substring::tests::substring_before_last::empty_string_empty_sep ... ok [INFO] [stdout] test substring::tests::substring_before_last::foo_not_found ... ok [INFO] [stdout] test substring::tests::substring_before_last::empty_string_xx_sep ... ok [INFO] [stdout] test substring::tests::substring_before_last::foo_o ... ok [INFO] [stdout] test substring::tests::substring_before_last::multi_char_separator ... ok [INFO] [stdout] test substring::tests::substring_before_last::unicode ... ok [INFO] [stdout] test substring::tests::substring_before_last_char::abcba_b ... ok [INFO] [stdout] test substring::tests::substring_before_last_char::foo_o ... ok [INFO] [stdout] test substring::tests::substring_before_last_char::empty_string ... ok [INFO] [stdout] test substring::tests::substring_before_last_char::separator_not_found ... ok [INFO] [stdout] test substring::tests::substring_before_last_char::unicode ... ok [INFO] [stdout] test substring::tests::substring_between::abc_empty_tag ... ok [INFO] [stdout] test substring::tests::substring_between::abc_single_a_tag ... ok [INFO] [stdout] test substring::tests::substring_between::abcabca_a_tag ... ok [INFO] [stdout] test substring::tests::substring_between::abca_a_tag ... ok [INFO] [stdout] test substring::tests::substring_between::empty_string_abc_tag ... ok [INFO] [stdout] test substring::tests::substring_between::empty_string_empty_tag ... ok [INFO] [stdout] test substring::tests::substring_between::spaces_space_tag ... ok [INFO] [stdout] test substring::tests::substring_between::newline_bar_newline ... ok [INFO] [stdout] test substring::tests::substring_between::tagabctag_tag ... ok [INFO] [stdout] test substring::tests::substring_between::unicode ... ok [INFO] [stdout] test substring::tests::substring_between_with::empty_string_empty_delimiters ... ok [INFO] [stdout] test substring::tests::substring_between_with::foo_bracket_open_bracket_close ... ok [INFO] [stdout] test substring::tests::substring_between_with::foo_bar_html_tags ... ok [INFO] [stdout] test substring::tests::substring_between_with::foo_empty_delimiters ... ok [INFO] [stdout] test substring::tests::substring_between_with::foo_empty_open_bracket_close ... ok [INFO] [stdout] test substring::tests::substring_between_with::spaces_with_space_delimiters ... ok [INFO] [stdout] test substring::tests::substring_between_with::unicode ... ok [INFO] [stdout] test substring::tests::substring_between_with::yabczyabcz_yz ... ok [INFO] [stdout] test substring::tests::substrings_between::adjacent_delimiters ... ok [INFO] [stdout] test substring::tests::substring_between_with::wx_b_yz ... ok [INFO] [stdout] test substring::tests::substrings_between::close_only ... ok [INFO] [stdout] test substring::tests::substrings_between::empty_delimiters ... ok [INFO] [stdout] test substring::tests::substrings_between::no_matches ... ok [INFO] [stdout] test substring::tests::substrings_between::one_item_first_two_close_only ... ok [INFO] [stdout] test substring::tests::substrings_between::empty_string ... ok [INFO] [stdout] test substring::tests::substrings_between::one_item_others_close_only ... ok [INFO] [stdout] test substring::tests::substrings_between::three_items ... ok [INFO] [stdout] test substring::tests::substrings_between::same_delimiter_with_content ... ok [INFO] [stdout] test substring::tests::substrings_between::open_only ... ok [INFO] [stdout] test substring::tests::substrings_between::two_items_third_close_only ... ok [INFO] [stdout] test substring::tests::substrings_between::two_items_third_unclosed ... ok [INFO] [stdout] test wrap::tests::string_types::boxed_str ... ok [INFO] [stdout] test wrap::tests::string_types::string_ref_unwrap ... ok [INFO] [stdout] test substring::tests::substrings_between::shared_delimiter_char ... ok [INFO] [stdout] test wrap::tests::string_types::string_type_wrap ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::double_quote ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::empty_string ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::just_wrapper_chars ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::mixed_ascii_and_emoji_content ... ok [INFO] [stdout] test substring::tests::substrings_between::unicode ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::only_ends_with ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::not_wrapped ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::only_starts_with ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::single_char_string ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::single_quote ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::unicode_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::string_too_short_for_emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_char::wrapped_string ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::cjk_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::empty_string ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::empty_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::just_emoji_wrappers ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::multi_char_emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::just_wrapper_strings ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::multi_char_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::not_wrapped ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::only_ends_with ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::only_starts_with ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::multi_char_wrapper_only_starts ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::single_char_wrapper ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::wrapper_longer_than_half_string ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::already_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::empty_string ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::not_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::null_char ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::single_char_string ... ok [INFO] [stdout] test wrap::tests::unwrap_with_str::wrapped_string ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::single_emoji_equals_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::only_ends_with ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::single_quote_already_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::already_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::already_wrapped_with_emoji ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::double_quote_already_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::emoji_not_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_char::only_starts_with ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::empty_string ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::empty_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::multi_char_wrapper_already_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::multi_char_wrapper_only_ends ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::not_wrapped ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::only_ends_with ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::empty_string ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::mixed_ascii_and_emoji_content ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::multi_char_wrapper_only_starts ... ok [INFO] [stdout] test wrap::tests::wrap_if_missing_str::only_starts_with ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::simple_wrap ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::single_quote ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::double_quote_already_present ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::unicode_char ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::null_char ... ok [INFO] [stdout] test wrap::tests::wrap_with_char::emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::cjk_content ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::double_quote ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::double_quote_already_present ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::empty_string ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::empty_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::mixed_quotes_double_in_single ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::mixed_quotes_single_in_double ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::multi_char_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::multi_char_emoji_wrapper ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::single_quote ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::single_quote_already_present ... ok [INFO] [stdout] test wrap::tests::wrap_with_str::simple_wrap ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 895 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests rstring [INFO] [stdout] [INFO] [stdout] running 123 tests [INFO] [stdout] test src/abbreviate.rs - abbreviate (line 10) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::abbreviate_middle (line 203) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::abbreviate (line 76) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate (line 51) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::abbreviate_with_marker_and_offset (line 165) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::abbreviate_with_marker (line 134) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::abbreviate_with_offset (line 103) ... ok [INFO] [stdout] test src/abbreviate.rs - abbreviate::StringAbbreviate::overlay (line 222) ... ok [INFO] [stdout] test src/affixes.rs - affixes (line 10) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes (line 31) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::prepend_if_missing (line 115) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::append_if_missing_ignore_ascii_case (line 73) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::append_if_missing (line 51) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::prepend_if_missing_ignore_ascii_case (line 137) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::append_if_missing_ignore_case (line 95) ... ok [INFO] [stdout] test src/affixes.rs - affixes::StringAffixes::prepend_if_missing_ignore_case (line 159) ... ok [INFO] [stdout] test src/case.rs - case (line 10) ... ok [INFO] [stdout] test src/case.rs - case::StringCase::swap_case (line 81) ... ok [INFO] [stdout] test src/case.rs - case::StringCase (line 25) ... ok [INFO] [stdout] test src/checks.rs - checks (line 10) ... ok [INFO] [stdout] test src/case.rs - case::StringCase::capitalize (line 46) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_all_lowercase (line 232) ... ok [INFO] [stdout] test src/case.rs - case::StringCase::uncapitalize (line 64) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_alphanumeric (line 154) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_alpha_space (line 136) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_all_uppercase (line 251) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_blank (line 45) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks (line 27) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_alpha (line 118) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_ascii_printable (line 212) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_numeric_space (line 100) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_whitespace (line 194) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_not_blank (line 60) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_numeric (line 77) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_alphanumeric_space (line 173) ... ok [INFO] [stdout] test src/checks.rs - checks::StringChecks::is_mixed_case (line 270) ... ok [INFO] [stdout] test src/contains.rs - contains (line 11) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains (line 28) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_any (line 81) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_none_char (line 137) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_none (line 156) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_any_in (line 63) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_ignore_case (line 99) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_any_char (line 44) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex (line 27) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::count_matches (line 317) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_only_char (line 176) ... ok [INFO] [stdout] test src/index.rs - index (line 10) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::count_matches_char (line 300) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_any (line 81) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_whitespace (line 215) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_any_but (line 119) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_any_ignore_case (line 118) ... ok [INFO] [stdout] test src/contains.rs - contains::StringContains::contains_only (line 195) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_any_but_char (line 101) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_any_in (line 62) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::last_index_of_any (line 138) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_difference (line 282) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_ignore_case (line 204) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_ignore_case_from (line 224) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::last_index_of_ignore_case_from (line 262) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::last_ordinal_index_of (line 183) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::last_index_of_ignore_case (line 243) ... ok [INFO] [stdout] test src/pad.rs - pad (line 10) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::index_of_any_char (line 44) ... ok [INFO] [stdout] test src/index.rs - index::StringIndex::ordinal_index_of (line 158) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad (line 26) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::center (line 157) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::center_with_str (line 192) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::left_pad (line 51) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::center_with (line 175) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::repeat_with_separator (line 224) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::left_pad_with (line 66) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::left_pad_with_str (line 85) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::repeat_str (line 208) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::right_pad (line 104) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::right_pad_with (line 119) ... ok [INFO] [stdout] test src/pad.rs - pad::StringPad::right_pad_with_str (line 137) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove (line 33) ... ok [INFO] [stdout] test src/pad.rs - pad::repeat_char (line 240) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::delete_whitespace (line 266) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_char (line 209) ... ok [INFO] [stdout] test src/remove.rs - remove (line 10) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_end_char (line 192) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_end (line 131) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_start_char (line 115) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_end_ignore_ascii_case (line 152) ... ok [INFO] [stdout] test src/shared.rs - shared::guard_empty (line 45) ... ignored [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_ignore_case (line 246) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_start (line 54) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_occurrence (line 226) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_end_ignore_case (line 174) ... ok [INFO] [stdout] test src/reverse.rs - reverse (line 9) ... ok [INFO] [stdout] test src/reverse.rs - reverse::StringReverse (line 24) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_start_ignore_ascii_case (line 75) ... ok [INFO] [stdout] test src/remove.rs - remove::StringRemove::remove_start_ignore_case (line 97) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring (line 29) ... ok [INFO] [stdout] test src/reverse.rs - reverse::StringReverse::rotate (line 78) ... ok [INFO] [stdout] test src/reverse.rs - reverse::StringReverse::reverse_str (line 42) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::mid (line 80) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_after_char (line 155) ... ok [INFO] [stdout] test src/reverse.rs - reverse::StringReverse::reverse_delimited (line 59) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::left (line 45) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::right (line 62) ... ok [INFO] [stdout] test src/substring.rs - substring (line 11) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_after (line 136) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_after_last (line 210) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_after_last_char (line 230) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_before (line 99) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_before_last_char (line 192) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_before_char (line 118) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_between_with (line 268) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_between (line 248) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substrings_between (line 290) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::unwrap_with_str (line 161) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::unwrap_with_char (line 139) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap (line 27) ... ok [INFO] [stdout] test src/wrap.rs - wrap (line 10) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::wrap_if_missing_char (line 91) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::wrap_if_missing_str (line 116) ... ok [INFO] [stdout] test src/substring.rs - substring::StringSubstring::substring_before_last (line 173) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::wrap_with_char (line 46) ... ok [INFO] [stdout] test src/wrap.rs - wrap::StringWrap::wrap_with_str (line 64) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 122 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.66s; merged doctests compilation took 0.63s [INFO] running `Command { std: "docker" "inspect" "35d39e26c6cc43591d34df374736fe1d6d36153d525e4679b42f3145db9cbed9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35d39e26c6cc43591d34df374736fe1d6d36153d525e4679b42f3145db9cbed9", kill_on_drop: false }` [INFO] [stdout] 35d39e26c6cc43591d34df374736fe1d6d36153d525e4679b42f3145db9cbed9