[INFO] fetching crate fundu-core 0.3.1... [INFO] testing fundu-core-0.3.1 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate fundu-core 0.3.1 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate fundu-core 0.3.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fundu-core 0.3.1 [INFO] tweaked toml for crates.io crate fundu-core 0.3.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fundu-core 0.3.1 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 54 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ac0f5b238dfd0e0657dde934d4373f13eaf03f8a6359a350c2742649746403dc [INFO] running `Command { std: "docker" "start" "-a" "ac0f5b238dfd0e0657dde934d4373f13eaf03f8a6359a350c2742649746403dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ac0f5b238dfd0e0657dde934d4373f13eaf03f8a6359a350c2742649746403dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac0f5b238dfd0e0657dde934d4373f13eaf03f8a6359a350c2742649746403dc", kill_on_drop: false }` [INFO] [stdout] ac0f5b238dfd0e0657dde934d4373f13eaf03f8a6359a350c2742649746403dc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 052e0365c5844cb7a777acf4136ee61e693ea5bfee62b77071c51150545bf78f [INFO] running `Command { std: "docker" "start" "-a" "052e0365c5844cb7a777acf4136ee61e693ea5bfee62b77071c51150545bf78f", kill_on_drop: false }` [INFO] [stderr] Compiling fundu-core v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 201 | pub inner_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 206 | pub outer_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.34s [INFO] running `Command { std: "docker" "inspect" "052e0365c5844cb7a777acf4136ee61e693ea5bfee62b77071c51150545bf78f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "052e0365c5844cb7a777acf4136ee61e693ea5bfee62b77071c51150545bf78f", kill_on_drop: false }` [INFO] [stdout] 052e0365c5844cb7a777acf4136ee61e693ea5bfee62b77071c51150545bf78f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b9c687db079c0737a23b710853a9bd2f34e1ba33c10c8d13f081d1b795f74a7a [INFO] running `Command { std: "docker" "start" "-a" "b9c687db079c0737a23b710853a9bd2f34e1ba33c10c8d13f081d1b795f74a7a", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling toml_datetime v0.7.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 201 | pub inner_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 206 | pub outer_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling serde_test v1.0.177 [INFO] [stderr] Compiling rstest_reuse v0.7.0 [INFO] [stderr] Compiling toml_parser v1.0.3 [INFO] [stderr] Compiling toml_edit v0.23.6 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling fundu-core v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 201 | pub inner_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/config.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 206 | pub outer_delimiter: Delimiter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.81s [INFO] running `Command { std: "docker" "inspect" "b9c687db079c0737a23b710853a9bd2f34e1ba33c10c8d13f081d1b795f74a7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9c687db079c0737a23b710853a9bd2f34e1ba33c10c8d13f081d1b795f74a7a", kill_on_drop: false }` [INFO] [stdout] b9c687db079c0737a23b710853a9bd2f34e1ba33c10c8d13f081d1b795f74a7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3553fca6d1a003734d8c9c61313a2650e2516e79f72a6b981b56d53f3369f0f2 [INFO] running `Command { std: "docker" "start" "-a" "3553fca6d1a003734d8c9c61313a2650e2516e79f72a6b981b56d53f3369f0f2", kill_on_drop: false }` [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/config.rs:201:5 [INFO] [stderr] | [INFO] [stderr] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 201 | pub inner_delimiter: Delimiter, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/config.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 124 | #[derive(Debug, PartialEq, Eq, Clone)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 206 | pub outer_delimiter: Delimiter, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] [INFO] [stderr] warning: `fundu-core` (lib) generated 2 warnings [INFO] [stderr] warning: `fundu-core` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fundu_core-f41305f818d7f84f) [INFO] [stdout] [INFO] [stdout] running 619 tests [INFO] [stdout] test config::tests::test_config_builder_allow_ago ... ok [INFO] [stdout] test config::tests::test_config_builder_allow_negative ... ok [INFO] [stdout] test config::tests::test_config_builder_allow_sign_delimiter ... ok [INFO] [stdout] test config::tests::test_config_builder_allow_delimiter ... ok [INFO] [stdout] test config::tests::test_config_builder_default_unit ... ok [INFO] [stdout] test config::tests::test_config_builder_disable_exponent ... ok [INFO] [stdout] test config::tests::test_config_builder_disable_fraction ... ok [INFO] [stdout] test config::tests::test_config_builder_number_is_optional ... ok [INFO] [stdout] test config::tests::test_config_builder_disable_infinity ... ok [INFO] [stdout] test config::tests::test_config_builder_parse_multiple_when_no_conjunctions ... ok [INFO] [stdout] test config::tests::test_config_builder_parse_multiple_when_conjunctions ... ok [INFO] [stdout] test config::tests::test_config_method_builder ... ok [INFO] [stdout] test config::tests::test_default_for_config ... ok [INFO] [stdout] test config::tests::test_default_for_config_builder ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_1_syntax_error ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_2_overflow ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_3_time_unit_error ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_4_negative_exponent_overflow_error ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_5_positive_exponent_overflow_error ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_7_invalid_input ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_8_empty ... ok [INFO] [stdout] test error::tests::test_error_messages_try_from_duration_error::case_1_negative_number ... ok [INFO] [stdout] test error::tests::test_error_messages_try_from_duration_error::case_2_positive_overflow ... ok [INFO] [stdout] test error::tests::test_error_messages_try_from_duration_error::case_3_positive_overflow ... ok [INFO] [stdout] test error::tests::test_from_for_parse_error::case_1_negative_overflow ... ok [INFO] [stdout] test error::tests::test_from_for_parse_error::case_2_positive_overflow ... ok [INFO] [stdout] test error::tests::test_error_messages_parse_error::case_6_negative_number_error ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits::case_1_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits::case_2_one ... ok [INFO] [stdout] test error::tests::test_from_for_parse_error::case_3_negative_number ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits::case_3_ten_millions ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits_when_more_than_8 ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits_when_not_8_digits::case_2_one_non_digit_char ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits_when_not_8_digits::case_3_less_than_8_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits::case_4_nines ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_01_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_02_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_03_nine ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_8_digits_when_not_8_digits::case_1_empty ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_04_ten ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_05_leading_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_06_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_07_eight_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_08_mixed_number ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_09_max_8_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_10_max_8_digits_minus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_multiple::case_11_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_02_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_03_nine ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_01_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_04_ten ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_06_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_09_max_8_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_10_max_8_digits_minus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_11_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_01_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_03_nine ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_04_ten ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_05_eight_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_06_fifteen_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_07_ten_with_leading_zeros_when_eight_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_07_eight_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_02_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_08_ten_with_leading_zeros_when_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_05_leading_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_when_more_than_max_exponent ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_12_min_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_10_max_8_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_15_eight_zero_digits_end ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_16_eight_zero_digits_middle ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_fract_single::case_08_mixed_number ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_14_eight_zero_digits_start ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_06_fifteen_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_13_min_nine_digits_plus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_01_zero ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_02_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_17_max_16_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_07_ten_with_leading_zeros_when_eight_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_10_max_8_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_11_max_8_digits_minus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_04_ten ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_12_min_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_03_nine ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_05_eight_leading_zeros ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_13_min_nine_digits_plus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_11_max_8_digits_minus_one ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_08_ten_with_leading_zeros_when_nine_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_15_eight_zero_digits_end ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_multiple::case_09_mixed_number ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_14_eight_zero_digits_start ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_16_eight_zero_digits_middle ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_17_max_16_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_single::case_09_mixed_number ... ok [INFO] [stdout] test parse::tests::test_fract::case_1_one_digit ... ok [INFO] [stdout] test parse::tests::test_fract::case_2_one_digit_one_zero ... ok [INFO] [stdout] test parse::tests::test_fract::case_3_two_digits ... ok [INFO] [stdout] test parse::tests::test_duration_repr_parser_parse_whole_when_more_than_max_exponent ... ok [INFO] [stdout] test parse::tests::test_fract::case_4_two_digits_one_zero ... ok [INFO] [stdout] test parse::tests::test_fract::case_5_one_digit_prepend ... ok [INFO] [stdout] test parse::tests::test_fract::case_6_empty_digits_prepend_one ... ok [INFO] [stdout] test parse::tests::test_fract::case_7_more_than_18_digits_when_zeros ... ok [INFO] [stdout] test parse::tests::test_fract_is_empty ... ok [INFO] [stdout] test parse::tests::test_try_consume_delimiter_when_input_starts_with_delimiter_then_error ... ok [INFO] [stdout] test parse::tests::test_whole_is_empty ... ok [INFO] [stdout] test tests::test_send ... ok [INFO] [stdout] test tests::test_sync ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_1_positive_zero ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_2_negative_zero ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_3_negative_zero_and_positive_zero ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_4_positive_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_5_negative_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_6_max ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_equal::case_7_min ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_not_equal::case_1_zero_and_positive_one ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_not_equal::case_2_zero_and_negative_one ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_not_equal::case_3_positive_sec ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_not_equal::case_4_positive_and_negative_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_hash_and_eq_property_when_not_equal::case_5_min_and_max ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_01_positive_zero ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_02_negative_zero ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_03_negative_zero_and_positive_zero ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_04_both_positive_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_05_both_negative_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_06_negative_and_positive_one_sec ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_07_one_nano_second_difference_positive ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_08_one_nano_second_difference_negative ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_09_max ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_11_min ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_12_one_nano_above_min ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_13_min_max ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_14_mixed_positive ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_15_mixed_negative ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_01_zero ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_16_mixed_positive_and_negative ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_03_micro_second ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_04_milli_second ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_02_nano_second ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_07_hour ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_08_day ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_09_week ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_05_second ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_10_month ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_11_year ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_12_all_one ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_13_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_1_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_display::case_06_minute ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_3_positive_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_4_positive_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_2_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_5_negative_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_6_negative_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_abs::case_7_negative_one_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_duration_partial_and_total_ordering::case_10_one_nano_below_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_days::case_1_one_day ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_days::case_3_one_day_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_hours::case_1_one_hour ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_hours::case_2_one_hour_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_hours::case_3_one_hour_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_days::case_2_one_day_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_02_one_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_03_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_05_two_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_07_one_sec_and_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_04_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_06_two_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_01_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_08_one_sec_and_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_09_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_10_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_micros::case_11_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_assign::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_02_one_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_03_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_01_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_07_one_sec_and_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_06_two_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_09_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_05_two_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_10_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_11_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_minutes::case_1_one_minute ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_04_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_minutes::case_3_one_minute_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_02_one_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_01_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_04_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_05_two_second ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_minutes::case_2_one_minute_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_03_one_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_06_two_second_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_millis::case_08_one_sec_and_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_07_one_sec_and_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_08_one_sec_and_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_09_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_10_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_02_positive_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_nanos::case_11_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_01_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_03_positive_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_04_positive_one_sec_and_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_05_negative_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_06_negative_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_07_negative_one_sec_and_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_08_some_positive_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_09_some_negative_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_10_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_seconds::case_11_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_weeks::case_1_one_week ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_weeks::case_2_one_week_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_weeks::case_3_one_week_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_01_zero::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_02_one::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_03_one_nano::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_04_one_sec_and_nano::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_05_one_minute::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_06_one_minute_plus_one_sec::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_08_two_minutes::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_09_some_value::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_07_one_minute_minus_one_sec::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_10_min::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_4_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_6_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_01_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_02_min_minus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_03_min_minus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_04_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_06_max_plus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_05_max_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_07_positive_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_08_positive_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_10_negative_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_add_then_overflow::case_09_negative_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_as_whole::case_11_max::factor_5_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_01_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_07_positive_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_02_min_minus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_08_positive_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_03_min_minus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_04_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_05_max_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_06_max_plus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_days::case_1_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_days::case_2_one_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_10_negative_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_hours::case_1_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_checked_sub_then_overflow::case_09_negative_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_days::case_3_one_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_hours::case_3_one_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_hours::case_2_one_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_01_zero::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_02_one::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_03_one_plus_one_nano::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_02_min_minus_one - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_03_min_minus_one_nano - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_04_max - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_05_max_plus_one - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_01_min - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_06_max_plus_one_nano - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_04_two::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_08_positive_middle_secs_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_09_negative_middle_nano_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_10_negative_middle_secs_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_add_and_add_assign_then_overflow::case_07_positive_middle_nano_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_05_two_plus_one_nano::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_07_sixty_plus_one::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_06_sixty::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_08_sixty_minus_one::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_09_some_value::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_10_max::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_1_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_2_3 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_3_4 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_4_5 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_5_60 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_7_u64__MAX ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_minutes::case_1_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_i64::case_11_min::factor_6_u64__MAX_2 ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_minutes::case_2_one_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_minutes::case_3_one_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_1_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_2_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_3_two ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_4_zero_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_6_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_weeks::case_1_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_weeks::case_2_one_plus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_seconds::case_5_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_from_std_time_duration::case_1_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_from_std_time_duration::case_2_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_from_std_time_duration::case_3_with_nano_seconds ... ok [INFO] [stdout] test time::tests::test_fundu_duration_extract_weeks::case_3_one_minus_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_is_positive_and_is_negative::case_1_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_from_std_time_duration::case_4_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_is_positive_and_is_negative::case_2_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_is_positive_and_is_negative::case_3_positive_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_01_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_is_positive_and_is_negative::case_4_negative_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_02_min_minus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_03_min_minus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_04_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_05_max_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_07_positive_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_03_min_minus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_02_min_minus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_08_positive_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_09_negative_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_10_negative_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_1_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_3_positive_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_4_positive_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_5_negative_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_6_negative_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_7_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_01_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_04_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_05_max_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_06_max_plus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_08_positive_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_09_negative_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_07_positive_middle_nano_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_sub_then_saturate::case_10_negative_middle_secs_overflow ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_add_then_saturate::case_06_max_plus_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_saturating_into_std_duration::case_2_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_01_both_standard_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_02_both_positive_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_04_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_04_max - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_08_positive_middle_secs_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_05_minus_one_add_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_09_negative_middle_nano_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_10_negative_middle_secs_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_07_positive_middle_nano_overflow - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_06_max_plus_one_nano - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_03_min_minus_one_nano - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_03_both_negative_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_06_minus_one_add_plus_one ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_05_max_plus_one - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_07_minus_one_add_plus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_02_min_minus_one - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_08_minus_one_nano_add_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_09_plus_one_nano_add_minus_one_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_10_plus_one_add_minus_two_then_carry ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_11_one_sec_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_and_sub_assign_then_overflow::case_01_min - should panic ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_12_one_nano_below_min_add_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_13_one_sec_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_14_one_nano_below_max_add_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_sub_assign::case_15_min_and_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_1_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_2_one_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_3_one_sec_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_4_two_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_6_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_7_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_8_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_9_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_micros::case_5_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_1_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_3_one_sec_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_6_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_5_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_4_two_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_2_one_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_7_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_8_max ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_millis::case_9_min ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_1_zero ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_2_one_sec ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_3_one_sec_and_one_nano ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_5_one_micro ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_6_one_milli ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_7_some_value ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_9_min ... ok [INFO] [stdout] test time::tests::test_multiplier_get_coefficient ... ok [INFO] [stdout] test time::tests::test_multiplier_get_exponent ... ok [INFO] [stdout] test time::tests::test_multiplier_is_negative_and_is_positive::case_4_negative_exponent ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_8_max ... ok [INFO] [stdout] test time::tests::test_multiplier_is_negative_and_is_positive::case_5_positive_exponent ... ok [INFO] [stdout] test time::tests::test_multiplier_is_negative_and_is_positive::case_3_positive ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_01_nano_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_03_milli_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_04_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_05_minute ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_06_hour ... ok [INFO] [stdout] test time::tests::test_fundu_duration_subsec_nanos::case_4_two_nano ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_07_day ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_08_week ... ok [INFO] [stdout] test time::tests::test_multiplier_is_negative_and_is_positive::case_2_negative ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_09_month ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_10_year ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_barely_no_panic::case_02_micro_second ... ok [INFO] [stdout] test time::tests::test_multiplier_is_negative_and_is_positive::case_1_zero ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_1_nano_second - should panic ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_2_micro_second - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_02_micro_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_3_milli_second - should panic ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_4_minute - should panic ... ok [INFO] [stdout] test time::tests::test_std_duration_try_from_for_fundu_duration_then_error::case_1_negative_one ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_03_milli_second ... ok [INFO] [stdout] test time::tests::test_std_duration_try_from_for_fundu_duration_then_error::case_2_negative_one_nano ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_04_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_7_week - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_05_minute ... ok [INFO] [stdout] test time::tests::test_std_duration_try_from_for_fundu_duration_then_error::case_3_one_one ... ok [INFO] [stdout] test time::tests::test_std_duration_try_from_for_fundu_duration_then_error::case_4_min ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_07_day ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_09_month ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_06_hour ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_6_day - should panic ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_5_hour - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_01_nano_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_8_month - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_10_year ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_01_nano_second ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_02_micro_second ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_03_milli_second ... ok [INFO] [stdout] test time::tests::test_multiplier_multiplication_then_panic::case_9_year - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_04_second ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_05_minute ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_10_year ... ok [INFO] [stdout] test util::tests::test_floor_log10_for_u64_when_u64_max ... ok [INFO] [stdout] test util::tests::test_floor_log2_for_u64_at_critical_margins ... ok [INFO] [stdout] test util::tests::test_floor_log2_for_u64_when_u64_max ... ok [INFO] [stdout] test util::tests::test_floor_log10_for_u64_at_critical_margins ... ok [INFO] [stdout] test time::tests::test_time_unit_default_identifier::case_08_week ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_07_day ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_08_week ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_09_month ... ok [INFO] [stdout] test util::tests::test_floor_log10_for_u64_when_zero - should panic ... ok [INFO] [stdout] test time::tests::test_time_unit_multiplier::case_06_hour ... ok [INFO] [stdout] test util::tests::test_floor_log2_for_u64_when_zero - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 619 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/test_parsing_numerals.rs (/opt/rustwide/target/debug/deps/test_parsing_numerals-d9b31d1f8fb4acb8) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_parse_with_numerals::case_1_numeral_next_second ... ok [INFO] [stdout] test test_parse_with_numerals::case_2_numeral_three_second ... ok [INFO] [stdout] test test_parse_with_numerals::case_4_numeral_three_minute ... ok [INFO] [stdout] test test_parse_with_numerals::case_5_numeral_with_multiple_delimiter ... ok [INFO] [stdout] test test_parse_with_numerals::case_6_just_keyword ... ok [INFO] [stdout] test test_parse_with_numerals_when_empty_time_units_no_keywords_and_parse_multiple::case_1_numeral_with_impossible_time_unit ... ok [INFO] [stdout] test test_parse_with_numerals_when_empty_time_units_no_keywords_and_parse_multiple::case_2_numeral_without_time_unit ... ok [INFO] [stdout] test test_parse_with_numerals_when_empty_time_units_no_keywords_and_parse_multiple::case_3_impossible_keyword ... ok [INFO] [stdout] test test_parse_with_numerals::case_3_numeral_next_minute ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_1_numeral_without_delimiter ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_2_numeral_with_wrong_delimiter ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_3_incomplete_numeral ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_6_numeral_with_keyword ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_4_just_numeral ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_7_numeral_with_wrong_time_unit ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid_parse_multiple::case_2_numeral_without_time_unit_plus ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid_parse_multiple::case_3_two_next ... ok [INFO] [stdout] test test_parse_with_numerals_when_sign_is_present::case_2_numeral_with_delimited_positive_sign ... ok [INFO] [stdout] test test_parse_with_numerals_when_sign_is_present::case_3_numeral_with_negative_sign ... ok [INFO] [stdout] test test_parse_with_numerals_when_sign_is_present::case_4_numeral_with_delimited_negative_sign ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid::case_5_numeral_end_with_delimiter ... ok [INFO] [stderr] Doc-tests fundu_core [INFO] [stdout] test test_parse_with_numerals_when_number_is_optional::case_1_just_time_unit ... ok [INFO] [stdout] test test_parse_with_numerals_when_number_is_optional::case_2_just_keyword ... ok [INFO] [stdout] test test_parse_with_numerals_when_sign_is_present::case_1_numeral_with_positive_sign ... ok [INFO] [stdout] test test_parse_with_numerals_when_invalid_parse_multiple::case_1_numeral_without_time_unit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test src/config.rs - config::ConfigBuilder (line 316) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::allow_ago (line 542) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::allow_negative (line 499) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::disable_fraction (line 445) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::new (line 340) ... ok [INFO] [stdout] test src/config.rs - config::Config<'a>::new (line 251) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::inner_delimiter (line 587) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::build (line 357) ... ok [INFO] [stdout] test src/config.rs - config::Config<'a>::builder (line 292) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::allow_time_unit_delimiter (line 374) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::default_unit (line 406) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::disable_infinity (line 463) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::allow_sign_delimiter (line 562) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::disable_exponent (line 427) ... ok [INFO] [stdout] test src/config.rs - config::Config (line 90) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::allow_time_unit_delimiter (line 384) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::number_is_optional (line 481) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::outer_delimiter (line 613) ... ok [INFO] [stdout] test src/config.rs - config::Delimiter (line 25) ... ok [INFO] [stdout] test src/time.rs - time::Duration::MAX (line 589) ... ok [INFO] [stdout] test src/time.rs - time::Duration (line 527) ... ok [INFO] [stdout] test src/parse.rs - parse::Parser (line 42) ... ok [INFO] [stdout] test src/config.rs - config::ConfigBuilder<'a>::parse_multiple (line 518) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_days (line 694) ... ok [INFO] [stdout] test src/time.rs - time::Duration::ZERO (line 559) ... ok [INFO] [stdout] test src/time.rs - time::Duration::abs (line 1047) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_hours (line 711) ... ok [INFO] [stdout] test src/config.rs - config::NumbersLike (line 53) ... ok [INFO] [stdout] test src/time.rs - time::Duration::MIN (line 574) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_minutes (line 728) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_micros (line 780) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_seconds (line 745) ... ok [INFO] [stdout] test src/time.rs - time::Duration::checked_sub (line 1118) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_nanos (line 797) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_millis (line 763) ... ok [INFO] [stdout] test src/time.rs - time::Duration::as_weeks (line 677) ... ok [INFO] [stdout] test src/time.rs - time::Duration::extract_hours (line 922) ... ok [INFO] [stdout] test src/parse.rs - parse::Parser<'a>::parse (line 178) ... ok [INFO] [stdout] test src/time.rs - time::Duration::checked_add (line 1068) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier (line 369) ... ignored [INFO] [stdout] test src/time.rs - time::Duration::from_std (line 604) ... ok [INFO] [stdout] test src/time.rs - time::Duration::extract_seconds (line 962) ... ok [INFO] [stdout] test src/time.rs - time::Duration::extract_minutes (line 942) ... ok [INFO] [stdout] test src/time.rs - time::Duration::extract_days (line 902) ... ok [INFO] [stdout] test src/time.rs - time::Duration::is_negative (line 988) ... ok [INFO] [stdout] test src/time.rs - time::Duration::is_zero (line 1024) ... ok [INFO] [stdout] test src/time.rs - time::Duration::positive (line 626) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnit::multiplier (line 134) ... ignored [INFO] [stdout] test src/time.rs - time::Duration::is_positive (line 1006) ... ok [INFO] [stdout] test src/time.rs - time::Duration::extract_weeks (line 882) ... ok [INFO] [stdout] test src/time.rs - time::Duration::negative (line 651) ... ok [INFO] [stdout] test src/time.rs - time::Duration::subsec_millis (line 814) ... ok [INFO] [stdout] test src/time.rs - time::Duration::subsec_nanos (line 847) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::coefficient (line 389) ... ok [INFO] [stdout] test src/time.rs - time::Duration::saturating_add (line 1140) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::exponent (line 404) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::saturating_neg (line 482) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::is_positive (line 434) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::checked_mul (line 453) ... ok [INFO] [stdout] test src/time.rs - time::Duration::saturating_sub (line 1167) ... ok [INFO] [stdout] test src/time.rs - time::Multiplier::is_negative (line 419) ... ok [INFO] [stdout] test src/time.rs - time::Duration::subsec_micros (line 831) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnitsLike::is_empty (line 225) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnitsLike::get (line 316) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnitsLike::get (line 268) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnitsLike (line 166) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnit (line 63) ... ok [INFO] [stdout] test src/time.rs - time::TimeUnitsLike::is_empty (line 203) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 66 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 2.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3553fca6d1a003734d8c9c61313a2650e2516e79f72a6b981b56d53f3369f0f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3553fca6d1a003734d8c9c61313a2650e2516e79f72a6b981b56d53f3369f0f2", kill_on_drop: false }` [INFO] [stdout] 3553fca6d1a003734d8c9c61313a2650e2516e79f72a6b981b56d53f3369f0f2