[INFO] fetching crate googletest 0.11.0... [INFO] testing googletest-0.11.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151 [INFO] extracting crate googletest 0.11.0 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate googletest 0.11.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate googletest 0.11.0 [INFO] finished tweaking crates.io crate googletest 0.11.0 [INFO] tweaked toml for crates.io crate googletest 0.11.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 76 packages to latest compatible versions [INFO] [stderr] Adding env_logger v0.8.4 (latest: v0.11.3) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.4) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding serial_test v2.0.0 (latest: v3.1.1) [INFO] [stderr] Adding serial_test_derive v2.0.0 (latest: v3.1.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded googletest_macro v0.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5897d1a61e022ce4aff7b488c658c7f88603978020a16beafe03ff98d16e7e55 [INFO] running `Command { std: "docker" "start" "-a" "5897d1a61e022ce4aff7b488c658c7f88603978020a16beafe03ff98d16e7e55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5897d1a61e022ce4aff7b488c658c7f88603978020a16beafe03ff98d16e7e55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5897d1a61e022ce4aff7b488c658c7f88603978020a16beafe03ff98d16e7e55", kill_on_drop: false }` [INFO] [stdout] 5897d1a61e022ce4aff7b488c658c7f88603978020a16beafe03ff98d16e7e55 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3a7858fe0aeb2d06a057767ca591762879508018edab4b9a5c69fd410a6aff2 [INFO] running `Command { std: "docker" "start" "-a" "c3a7858fe0aeb2d06a057767ca591762879508018edab4b9a5c69fd410a6aff2", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling googletest_macro v0.11.0 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling googletest v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.56s [INFO] running `Command { std: "docker" "inspect" "c3a7858fe0aeb2d06a057767ca591762879508018edab4b9a5c69fd410a6aff2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3a7858fe0aeb2d06a057767ca591762879508018edab4b9a5c69fd410a6aff2", kill_on_drop: false }` [INFO] [stdout] c3a7858fe0aeb2d06a057767ca591762879508018edab4b9a5c69fd410a6aff2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1b13d31a67d1cd2e499c58e60c2ad16646787e6b597bdedfed93f0ee084c23b3 [INFO] running `Command { std: "docker" "start" "-a" "1b13d31a67d1cd2e499c58e60c2ad16646787e6b597bdedfed93f0ee084c23b3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling indoc v2.0.5 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling serial_test_derive v2.0.0 [INFO] [stderr] Compiling googletest_macro v0.11.0 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling serial_test v2.0.0 [INFO] [stderr] Compiling googletest v0.11.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `supports-color` [INFO] [stdout] --> tests/no_color_test.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | #![cfg(feature = "supports-color")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `anyhow`, `proptest` [INFO] [stdout] = help: consider adding `supports-color` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / impl SomeStruct { [INFO] [stdout] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stdout] 141 | | vec![] [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / impl SomeStruct { [INFO] [stdout] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stdout] 176 | | &EMPTY_COLLECTION [INFO] [stdout] 177 | | } [INFO] [stdout] 178 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, String); [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, ()); [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(u32), [INFO] [stdout] | ------------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/matches_pattern_test.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | A(u32), [INFO] [stdout] | - ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 | A(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, String); [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, ()); [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(u32), [INFO] [stdout] | ------------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/matches_pattern_test.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | A(u32), [INFO] [stdout] | - ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 | A(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / impl SomeStruct { [INFO] [stdout] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stdout] 141 | | vec![] [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / impl SomeStruct { [INFO] [stdout] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stdout] 176 | | &EMPTY_COLLECTION [INFO] [stdout] 177 | | } [INFO] [stdout] 178 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.11s [INFO] running `Command { std: "docker" "inspect" "1b13d31a67d1cd2e499c58e60c2ad16646787e6b597bdedfed93f0ee084c23b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b13d31a67d1cd2e499c58e60c2ad16646787e6b597bdedfed93f0ee084c23b3", kill_on_drop: false }` [INFO] [stdout] 1b13d31a67d1cd2e499c58e60c2ad16646787e6b597bdedfed93f0ee084c23b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7e157135681197c8efcb4dddee766b1405974734c67d0544b4307fad6d0fccc2 [INFO] running `Command { std: "docker" "start" "-a" "7e157135681197c8efcb4dddee766b1405974734c67d0544b4307fad6d0fccc2", kill_on_drop: false }` [INFO] [stderr] warning: field `1` is never read [INFO] [stderr] --> tests/field_matcher_test.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | struct Tuple(i32, String); [INFO] [stderr] | ----- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this struct [INFO] [stderr] | [INFO] [stderr] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 61 | struct Tuple(i32, ()); [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/field_matcher_test.rs:136:22 [INFO] [stderr] | [INFO] [stderr] 136 | AnotherValue(u32), [INFO] [stderr] | ------------ ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 136 | AnotherValue(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stderr] --> tests/property_matcher_test.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / impl SomeStruct { [INFO] [stderr] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stderr] 141 | | vec![] [INFO] [stderr] 142 | | } [INFO] [stderr] 143 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stderr] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stderr] --> tests/property_matcher_test.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | / impl SomeStruct { [INFO] [stderr] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stderr] 176 | | &EMPTY_COLLECTION [INFO] [stderr] 177 | | } [INFO] [stderr] 178 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stderr] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `supports-color` [INFO] [stderr] --> tests/no_color_test.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | #![cfg(feature = "supports-color")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `anyhow`, `proptest` [INFO] [stderr] = help: consider adding `supports-color` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/matches_pattern_test.rs:195:11 [INFO] [stderr] | [INFO] [stderr] 195 | A(u32), [INFO] [stderr] | - ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 195 | A(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/matches_pattern_test.rs:195:11 [INFO] [stderr] | [INFO] [stderr] 195 | A(u32), [INFO] [stderr] | - ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 195 | A(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: `googletest` (test "field_matcher_test") generated 2 warnings [INFO] [stderr] warning: `googletest` (test "property_matcher_test") generated 2 warnings [INFO] [stderr] warning: `googletest` (test "no_color_test") generated 1 warning [INFO] [stderr] warning: `googletest` (test "lib") generated 5 warnings (4 duplicates) [INFO] [stderr] warning: `googletest` (test "matches_pattern_test") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/googletest-38b33d6ab6cdf30c) [INFO] [stdout] [INFO] [stdout] running 403 tests [INFO] [stdout] test description::tests::renders_two_fragments ... ok [INFO] [stdout] test description::tests::renders_single_fragment ... ok [INFO] [stdout] test description::tests::nested_description_indents_two_elements ... ok [INFO] [stdout] test description::tests::nested_description_indents_one_element_on_two_lines ... ok [INFO] [stdout] test description::tests::nested_description_is_indented ... ok [INFO] [stdout] test description::tests::single_fragment_renders_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test description::tests::multi_digit_enumeration_renders_with_correct_offset ... ok [INFO] [stdout] test description::tests::single_fragment_with_more_than_one_line_renders_with_one_bullet ... ok [INFO] [stdout] test description::tests::single_fragment_renders_with_enumeration_when_enumerate_enabled ... ok [INFO] [stdout] test description::tests::single_fragment_with_two_lines_renders_with_one_enumeration_label ... ok [INFO] [stdout] test description::tests::single_nested_fragment_renders_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test description::tests::two_fragments_render_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test description::tests::two_fragments_render_with_enumeration_when_enumerate_enabled ... ok [INFO] [stdout] test description::tests::two_nested_fragments_render_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_one_fragment ... ok [INFO] [stdout] test internal::description_renderer::tests::aligns_renders_enumerated_list_with_more_than_ten_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_prefix ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_double_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_empty_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_double_nested_bulleted_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_fragment ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_fragment_plus_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_indented_block_with_prefix ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_empty_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_enumeration_with_block_with_two_fragments_inside_bulleted_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_indented_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_enumeration_with_two_blocks_inside_bulleted_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_headers_plus_double_nested_plain_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::does_not_skip_extra_parts_on_actual_in_prefix_mode_at_end_when_they_are_in_common ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_two_blocks ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::does_not_skip_corresponding_line_on_actual_when_actual_and_expected_differ_in_prefix_mode ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::interleaves_extra_actual_and_extra_expected_when_multiple_lines_differ ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_difference_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_actual_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_expected_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_actual_followed_by_extra_expected_with_two_unequal_strings ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_difference_when_there_is_common_prefix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_expected_when_only_expected_has_content ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_difference_plus_common_part_plus_difference_when_there_is_common_infix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_actual_when_actual_has_extra_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_actual_when_only_actual_has_content ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_sequence_of_two_common_parts ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_expected_when_expected_has_extra_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_equal_when_strings_are_equal ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_difference_plus_common_part_when_there_is_common_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::skips_extra_parts_on_actual_at_end_in_prefix_mode ... ok [INFO] [stdout] test matchers::all_matcher::tests::description_shows_more_than_one_matcher ... ok [INFO] [stdout] test matchers::all_matcher::tests::mismatch_description_is_simple_when_only_one_consistuent ... ok [INFO] [stdout] test matchers::any_matcher::tests::description_shows_more_than_one_matcher ... ok [INFO] [stdout] test matchers::all_matcher::tests::description_shows_one_matcher_directly ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_difference_with_inline_color ... ok [INFO] [stdout] test matchers::all_matcher::tests::mismatch_description_shows_which_matcher_failed_if_more_than_one_constituent ... ok [INFO] [stdout] test matchers::any_matcher::tests::description_shows_one_matcher_directly ... ok [INFO] [stdout] test matchers::any_matcher::tests::mismatch_description_shows_which_matcher_failed_if_more_than_one_constituent ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_option ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_i32 ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_small_difference_with_color ... ok [INFO] [stdout] test matchers::any_matcher::tests::mismatch_description_is_simple_when_only_one_constituent ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_small_difference ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_str ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_counts_non_ascii_characters_correctly ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_explains_match ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_matches_owned_string ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_has_correct_failure_message ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_matches_string_slice ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_false_false_does_not_match ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_true_false_does_not_match ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_false_true_does_not_match ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_true_true_matches ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::chained_and_matches ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::works_with_owned_strings ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_array_with_slice ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_full_error_message ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::works_with_str_slices ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_hash_set ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_of_owned_strings_with_slice_of_string_references ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_does_not_show_duplicated_element ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_of_owned_strings_with_shorter_slice_of_string_references ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_missing_and_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_with_array ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_slice_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_str_slice_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_str_slice_shows_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_returns_match_when_containers_match ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_empty_slice ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_returns_mismatch_when_elements_out_of_order ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_singleton_slice_with_wrong_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_slice_with_too_few_of_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_slice_with_too_many_of_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_formats_without_multiplicity_by_default ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_singleton_slice_with_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_singleton_vec_with_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_formats_with_multiplicity_when_specified ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_slice_with_repeated_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_two_element_slice_with_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_when_matches ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_when_no_matches ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_number_of_times_element_was_found ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_displays_quoted_debug_of_pattern ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_does_not_match_string_without_pattern ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_unrelated_when_maximum_distance_exceeded ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_owned_string_with_pattern ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::chained_or_matches ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_false_false_does_not_match ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_false_true_matches ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_string_reference_with_owned_string ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::verify_that_works_with_owned_string ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_true_false_matches ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_true_true_matches ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::works_with_str_slices ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::works_with_owned_strings ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_i32 ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_str ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_struct ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_displays_error_message_with_explanation_from_inner_matcher ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_vec_with_one_element ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_vec_with_two_elements ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_does_not_match_empty_vec ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_inner_explanation ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_empty_vec ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_matches_empty_hash_set ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_matches_empty_slice ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_match_empty_vec ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::does_not_match_value_with_non_equal_value ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::matches_value_with_ref_to_equal_value ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::matches_value_with_box_of_equal_value ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_5_common_lines_not_omitted ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::shows_structured_diff ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_string_reference_with_pattern ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_owned_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_start_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_struct_debug_diff ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_vec_debug_diff ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_end_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_vec_debug_diff_length_mismatch ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_multi_line_string_debug_diff ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_does_not_show_diff_if_actual_value_is_single_line ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_does_not_show_diff_if_expected_value_is_single_line ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_contains_diff_of_strings_if_more_than_one_line ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_describe_matches ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_matches_result_with_err_value ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_does_not_match_smaller_i32 ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_bigger_str ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_i32_with_i32 ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_unrelated ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_does_not_match_result_with_ok ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_full_error_message ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_describe_does_not_match ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_does_not_match_result_with_wrong_err_value ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_describe_matches ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_does_not_match_lesser_str ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_multiline_diff ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_same ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_smaller_than_one_line ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_lesser_str ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_equal_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_lower_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_greater_str ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_mismatch_combined_with_each ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_matches_hash_map_with_value ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_empty_hash_map ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::does_not_match_non_equal_string ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_shows_correct_message_when_key_is_not_present ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::does_not_match_non_utf_8_encoded_byte_sequence ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_shows_correct_message_when_key_has_non_matching_value ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_description_in_matched_case ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_description_in_not_matched_case ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_when_byte_array_is_not_utf8_encoded ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_when_inner_matcher_does_not_match ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_as_byte_slice ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_with_utf_8_encoded_sequences ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_as_byte_vec ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::matches_f32_nan ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::does_not_match_f64_number ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_does_not_match_bigger_i32 ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::matches_f64_nan ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_does_not_match_bigger_str ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::does_not_match_f32_number ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_smaller_str ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_in_matched_case ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_explain_match ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_btreeset ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_hashmap ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_error_message ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_sized_slice ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_linkedlist ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_slice_of_array ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_binaryheap ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_array_reference ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_slice_of_vec ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_hashset ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_vec ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_vecdeque ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_bigger_str ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_btreemap ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_lower_i32 ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_lesser_str ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_equal_i32 ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_without_pattern ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_only_end_of_which_matches ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_only_beginning_of_which_matches ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_displays_quoted_debug_of_pattern ... ok [INFO] [stdout] test matchers::near_matcher::tests::any_two_numbers_are_within_inf_of_each_other ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f32_number ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_beginning_of_string_marker ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_both_end_markers ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number_to_zero ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::inf_is_not_near_inf ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number_to_large_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::does_not_match_value_above_high_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_does_not_match_distant_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::does_not_match_value_below_low_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_equal_number ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_end_of_string_marker ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_at_low_end_of_range ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_owned_string_with_pattern ... ok [INFO] [stdout] test matchers::near_matcher::tests::inf_is_not_near_a_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_inside_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_at_high_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_a_number ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_reference_with_pattern ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_nan_by_default ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_near_nan_if_nans_are_equal ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_reference_with_owned_string ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_nan_when_explicitly_configured ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_number_when_nans_are_equal ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::verify_that_works_with_owned_string ... ok [INFO] [stdout] test matchers::none_matcher::tests::none_does_not_match_option_with_value ... ok [INFO] [stdout] test matchers::none_matcher::tests::none_matches_option_with_none ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_does_not_match_result_with_err ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_does_not_match_result_with_wrong_value ... ok [INFO] [stdout] test matchers::not_matcher::tests::does_not_match_when_inner_matcher_matches ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_matches_result_with_value ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_full_error_message ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::match_explanation_references_actual_value ... ok [INFO] [stdout] test matchers::not_matcher::tests::match_explanation_references_actual_value ... ok [INFO] [stdout] test matchers::near_matcher::tests::number_is_not_near_nan_when_nans_are_equal ... ok [INFO] [stdout] test matchers::not_matcher::tests::matches_when_inner_matcher_does_not_match ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_describe_matches ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_box_of_int_with_int ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_box_of_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_function_pointer ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even_explain_match_matches ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_rc_of_int_with_int ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_inline ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_generator_lambda ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_describe_does_not_match ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_does_not_match_option_with_wrong_value ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even_explain_match_does_not_match ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd_explain_match_matches ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_none ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_some_fail ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_does_not_match_option_with_none ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_some_success ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_full_error_message ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_describe_matches ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd_explain_match_does_not_match ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_matches_option_with_value ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq_deref_of_str_slice ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_outer_whitespace_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_does_not_match_when_substrings_overlap ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_leading_whitespace_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_ascii_case_and_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_trailing_whitespace_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_matches_correct_number_of_substrings ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_does_not_match_incorrect_number_of_substrings ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_ends_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq_deref_of_owned_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_leading_and_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_starts_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_ends_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_starts_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_with_count_number ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_string_reference_with_non_equal_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_short_string_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_string_with_substring_not_at_end ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_string_without_suffix ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_wrong_suffix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_matches_string_reference_with_suffix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_unequal_remaining_string_when_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_ascii_case_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_and_trailing_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_matches_string_reference_with_suffix ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_unequal_remaining_string_when_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_trailing_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_and_trailing_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_trailing_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_too_short_string_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_does_not_show_diff_if_actual_value_is_single_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_does_not_show_diff_if_expected_value_is_single_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_contains_diff_of_strings_if_more_than_one_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_contains_substring_ignores_outer_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_ends_with_ignores_leading_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_starts_with_ignores_trailing_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_starts_with_includes_both_versions_of_differing_last_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_containing_expected_value_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_contains_substring_shows_diff_when_first_and_last_line_are_incomplete ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_reference_with_equal_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::remains_sensitive_to_leading_whitespace_when_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::remains_sensitive_to_trailing_whitespace_when_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_eq_does_not_ignore_trailing_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_containing_expected_value_in_contains_mode_while_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_string_without_prefix ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_matches_string_reference_with_prefix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_string_with_substring_not_at_beginning ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_owned_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_empty_vec ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_wrong_prefix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::str_matcher::tests::respects_ascii_case_by_default ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_matches_string_reference_with_prefix ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_when_expected_has_excess_element ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_when_expected_has_excess_element_first ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_empty_vec ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_with_two_elements ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_when_actual_has_excess_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_when_actual_has_excess_element_first ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_with_one_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_with_one_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_with_two_items ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::unordered_elements_are_matcher::tests::has_correct_description_for_map ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::unordered_elements_are_matcher::tests::unordered_elements_are_description_no_full_match_with_map ... ok [INFO] [stdout] test matchers::near_matcher::tests::panics_if_tolerance_is_negative - should panic ... ok [INFO] [stdout] test matchers::near_matcher::tests::panics_if_max_abs_error_is_nan - should panic ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::edit_list_edits_actual_to_expected ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::edit_list_edits_expected_to_actual ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 403 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] [stderr] Running tests/all_matcher_test.rs (/opt/rustwide/target/debug/deps/all_matcher_test-40288509c1a68bb8) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test does_not_match_value_with_one_non_matching_component_among_two_components ... ok [INFO] [stdout] test all_multiple_failed_assertions ... ok [INFO] [stdout] test does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_err ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_ok ... ok [INFO] [stdout] test matches_any_value_when_list_is_empty ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_some ... ok [INFO] [stdout] test matches_value_with_single_matching_component ... ok [INFO] [stdout] test matches_value_with_two_matching_components ... ok [INFO] [stdout] test mismatch_description_empty_matcher ... ok [INFO] [stdout] test supports_trailing_comma ... ok [INFO] [stdout] test mismatch_description_two_failed_matchers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/any_matcher_test.rs (/opt/rustwide/target/debug/deps/any_matcher_test-aec3ce5dd4c33439) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test does_not_match_value_when_list_is_empty ... ok [INFO] [stdout] test does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test all_multiple_failed_assertions ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_err ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_ok ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_some ... ok [INFO] [stdout] test matches_value_with_first_of_two_matching_components ... ok [INFO] [stdout] test matches_value_with_second_of_two_matching_components ... ok [INFO] [stdout] test matches_value_with_single_matching_component ... ok [INFO] [stdout] test mismatch_description_empty_matcher ... ok [INFO] [stdout] test mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test supports_trailing_comma ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/colorized_diff_test.rs (/opt/rustwide/target/debug/deps/colorized_diff_test-3e3dd6807d6e6453) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test colors_appear_when_no_color_is_no_set_and_force_color_is_set ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/composition_test.rs (/opt/rustwide/target/debug/deps/composition_test-acea42ed2c12a734) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test contains_each_works_as_inner_matcher ... ok [INFO] [stdout] test elements_are_works_as_inner_matcher ... ok [INFO] [stdout] test all_matcher_works_as_inner_matcher ... ok [INFO] [stdout] test matches_pattern_works_with_property_as_inner_matcher ... ok [INFO] [stdout] test matches_pattern_works_as_inner_matcher ... ok [INFO] [stdout] test pointwise_works_as_inner_matcher ... ok [INFO] [stdout] test tuple_works_as_inner_matcher ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/elements_are_matcher_test.rs (/opt/rustwide/target/debug/deps/elements_are_matcher_test-250b0aa6576b3acf) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test elements_are_implicitly_called ... ok [INFO] [stdout] test elements_are_explain_match_wrong_size ... ok [INFO] [stdout] test elements_are_matches_array ... ok [INFO] [stdout] test elements_are_matches_vector ... ok [INFO] [stdout] test elements_are_matches_slice ... ok [INFO] [stdout] test elements_are_produces_correct_failure_message ... ok [INFO] [stdout] test elements_are_returns_no_match_when_expected_and_actual_sizes_differ ... ok [INFO] [stdout] test elements_are_supports_trailing_comma ... ok [INFO] [stdout] test elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test elements_are_produces_correct_failure_message_nested ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/field_matcher_test.rs (/opt/rustwide/target/debug/deps/field_matcher_test-40af037c87f9b0a6) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test does_not_match_enum_value_with_wrong_enum_variant ... ok [INFO] [stdout] test field_error_message_shows_field_name_and_inner_matcher ... ok [INFO] [stdout] test field_matches_string_field ... ok [INFO] [stdout] test matches_enum_value ... ok [INFO] [stdout] test field_matches_integer_field ... ok [INFO] [stdout] test matches_struct_like_enum_value ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value_with_named_field ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value_with_tuple_field ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_struct_entry ... ok [INFO] [stdout] test struct_in_other_module_matches ... ok [INFO] [stdout] test tuple_matches_with_index ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-d6da941ca34b1435) [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stdout] test all_matcher_test::admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test all_matcher_test::does_not_match_value_with_one_non_matching_component_among_two_components ... ok [INFO] [stdout] test all_matcher_test::all_multiple_failed_assertions ... ok [INFO] [stdout] test all_matcher_test::does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_err ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_ok ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_some ... ok [INFO] [stdout] test all_matcher_test::matches_any_value_when_list_is_empty ... ok [INFO] [stdout] test all_matcher_test::matches_value_with_single_matching_component ... ok [INFO] [stdout] test all_matcher_test::matches_value_with_two_matching_components ... ok [INFO] [stdout] test all_matcher_test::mismatch_description_empty_matcher ... ok [INFO] [stdout] test all_matcher_test::mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test all_matcher_test::supports_trailing_comma ... ok [INFO] [stdout] test any_matcher_test::admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test any_matcher_test::does_not_match_value_when_list_is_empty ... ok [INFO] [stdout] test any_matcher_test::all_multiple_failed_assertions ... ok [INFO] [stdout] test any_matcher_test::does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_err ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_ok ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_first_of_two_matching_components ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_second_of_two_matching_components ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_some ... ok [INFO] [stdout] test any_matcher_test::mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_single_matching_component ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test composition_test::elements_are_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::matches_pattern_works_with_property_as_inner_matcher ... ok [INFO] [stdout] test any_matcher_test::mismatch_description_empty_matcher ... ok [INFO] [stdout] test composition_test::contains_each_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::pointwise_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::tuple_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::matches_pattern_works_as_inner_matcher ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_implicitly_called ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_vector ... ok [INFO] [stdout] test any_matcher_test::supports_trailing_comma ... ok [INFO] [stdout] test composition_test::all_matcher_works_as_inner_matcher ... ok [INFO] [stdout] test colorized_diff_test::colors_appear_when_no_color_is_no_set_and_force_color_is_set ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_supports_trailing_comma ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_returns_no_match_when_expected_and_actual_sizes_differ ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test field_matcher_test::does_not_match_enum_value_with_wrong_enum_variant ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_array ... ok [INFO] [stdout] test field_matcher_test::field_error_message_shows_field_name_and_inner_matcher ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_explain_match_wrong_size ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_slice ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_produces_correct_failure_message ... ok [INFO] [stdout] test field_matcher_test::field_matches_integer_field ... ok [INFO] [stdout] test field_matcher_test::field_matches_string_field ... ok [INFO] [stdout] test field_matcher_test::matches_enum_value ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_produces_correct_failure_message_nested ... ok [INFO] [stdout] test field_matcher_test::matches_struct_like_enum_value ... ok [INFO] [stdout] test field_matcher_test::struct_in_other_module_matches ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value ... ok [INFO] [stdout] test matches_pattern_test::does_not_match_wrong_enum_value ... ok [INFO] [stdout] test matches_pattern_test::generates_correct_failure_output_when_enum_variant_without_field_is_matched ... ok [INFO] [stdout] test field_matcher_test::tuple_matches_with_index ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value_with_named_field ... ok [INFO] [stdout] test matches_pattern_test::generates_correct_failure_output_when_enum_variant_without_field_is_not_matched ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_single_field ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value_with_tuple_field ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_two_fields ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_field_and_property ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_three_fields ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_two_fields ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_negative_description_with_field ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_two_named_fields ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_struct_entry ... ok [INFO] [stdout] test matches_pattern_test::has_meaningful_assertion_failure_message_when_wrong_enum_variant_is_used ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_property_after_field ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_named_field ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_field ... ok [INFO] [stdout] test matches_pattern_test::matches_enum_with_field ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_ref_property ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_ref_property_after_field ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_property ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_nested_struct_with_field ... ok [INFO] [stdout] test matches_pattern_test::matches_enum_without_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_single_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_two_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_returning_ref_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_returning_reference ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_trailing_comma_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_a_reference_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_parameter_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_a_reference ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_ret_ref_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_five_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_four_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_nine_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_seven_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_three_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_eight_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_six_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_ten_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_two_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_one_field ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_three_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_single_field ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_two_fields ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_allows_qualified_matcher_name ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_with_two_fields_and_trailing_comma ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_not_matching_in_first_position ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_not_matching_in_second_position ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_of_wrong_length ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_three_containers ... ok [INFO] [stdout] test matches_pattern_test::supports_qualified_struct_names ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_element_slice ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_lambda_expression_with_extra_value ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_elements_with_array ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_two_containers ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_and_second_items ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_elements ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_item ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_matching_case_for_ref ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_not_matching_case ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_second_item ... ok [INFO] [stdout] test property_matcher_test::does_not_match_struct_with_non_matching_property ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_not_matching_case_for_ref ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_has_wrong_length ... ok [INFO] [stdout] test property_matcher_test::explains_mismatch_referencing_explanation_of_inner_matcher ... ok [INFO] [stdout] test property_matcher_test::explains_mismatch_referencing_explanation_of_inner_matcher_for_ref ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_matching_case ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_captured_arguments ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref_with_parameters_and_trailing_comma ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref_with_parameters ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_parameters_with_trailing_comma ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_string_reference_property ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_slice_property ... ok [INFO] [stdout] test tuple_matcher_test::describe_match_shows_which_tuple_element_did_not_match ... ok [INFO] [stdout] test tuple_matcher_test::describe_match_shows_which_two_tuple_elements_did_not_match ... ok [INFO] [stdout] test tuple_matcher_test::empty_matcher_matches_empty_tuple ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_matches_matching_pair_tuple ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_matches_matching_pair_tuple_with_different_types ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_with_trailing_comma_matches_matching_pair_tuple ... ok [INFO] [stdout] test tuple_matcher_test::singleton_matcher_does_not_match_non_matching_singleton_tuple ... ok [INFO] [stdout] test tuple_matcher_test::singleton_matcher_matches_matching_singleton_tuple ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_parameters ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_2_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_2_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_1_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_1_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_7_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_7_tuple ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_does_not_match_when_matchers_are_unmatched ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_excess_elements_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_list_is_empty_and_no_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_no_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_does_not_match_when_elements_are_unmatched ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_no_matchers_present_and_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_with_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_with_empty_vector_and_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_missing_element ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_description_no_full_match ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_container_is_empty ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_extra_element ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_mismatched_key_and_value ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_excess_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_empty_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_unordered ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_slice ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_omitted ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_unmatchable_actual_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_unordered_with_repetition ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_unmatchable_expected_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_with_map_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_works_when_matcher_for_maps_is_created_in_subroutine ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/matches_pattern_test.rs (/opt/rustwide/target/debug/deps/matches_pattern_test-c7f581b3f35efc25) [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test does_not_match_wrong_enum_value ... ok [INFO] [stdout] test generates_correct_failure_output_when_enum_variant_without_field_is_matched ... ok [INFO] [stdout] test generates_correct_failure_output_when_enum_variant_without_field_is_not_matched ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_single_field ... ok [INFO] [stdout] test has_meaningful_assertion_failure_message_when_wrong_enum_variant_is_used ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_field_and_property ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_two_fields ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_field ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_named_field ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_three_fields ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_two_fields ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_two_named_fields ... ok [INFO] [stdout] test includes_enum_variant_in_negative_description_with_field ... ok [INFO] [stdout] test includes_struct_name_in_description_with_property ... ok [INFO] [stdout] test includes_struct_name_in_description_with_property_after_field ... ok [INFO] [stdout] test includes_struct_name_in_description_with_ref_property ... ok [INFO] [stdout] test includes_struct_name_in_description_with_ref_property_after_field ... ok [INFO] [stdout] test matches_enum_with_field ... ok [INFO] [stdout] test matches_enum_without_field ... ok [INFO] [stdout] test matches_struct_containing_nested_struct_with_field ... ok [INFO] [stdout] test matches_struct_containing_single_field ... ok [INFO] [stdout] test matches_struct_containing_two_fields ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_returning_ref_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_returning_reference ... ok [INFO] [stdout] test matches_struct_with_a_method ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_trailing_comma_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_a_reference ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_parameter_followed_by_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_parameter ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_a_reference_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_and_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_and_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref_and_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_followed_by_field ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_eight_fields ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_five_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_four_fields ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_ret_ref_and_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_nine_fields ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_followed_by_a_field ... ok [INFO] [stdout] test supports_trailing_comma_with_two_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_seven_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_single_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_six_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_ten_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_three_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_two_fields ... ok [INFO] [stdout] test matches_tuple_struct_with_trailing_comma ... ok [INFO] [stdout] test matches_tuple_struct_with_two_fields_and_trailing_comma ... ok [INFO] [stdout] test supports_qualified_struct_names ... ok [INFO] [stdout] test supports_trailing_comma_with_one_field ... ok [INFO] [stdout] test supports_trailing_comma_with_three_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/no_color_test.rs (/opt/rustwide/target/debug/deps/no_color_test-cc7b764826d2fb2d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/pointwise_matcher_test.rs (/opt/rustwide/target/debug/deps/pointwise_matcher_test-69e758c6999dd1c4) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test pointwise_does_not_match_value_not_matching_in_second_position ... ok [INFO] [stdout] test pointwise_allows_qualified_matcher_name ... ok [INFO] [stdout] test pointwise_does_not_match_value_not_matching_in_first_position ... ok [INFO] [stdout] test pointwise_does_not_match_value_of_wrong_length ... ok [INFO] [stdout] test pointwise_matches_single_element ... ok [INFO] [stdout] test pointwise_matches_single_element_with_lambda_expression_with_extra_value ... ok [INFO] [stdout] test pointwise_matches_single_element_with_three_containers ... ok [INFO] [stdout] test pointwise_matches_single_element_with_two_containers ... ok [INFO] [stdout] test pointwise_matches_two_element_slice ... ok [INFO] [stdout] test pointwise_matches_two_elements ... ok [INFO] [stdout] test pointwise_matches_two_elements_with_array ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_and_second_items ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_item ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_second_item ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_has_wrong_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/property_matcher_test.rs (/opt/rustwide/target/debug/deps/property_matcher_test-1465566857b6bde6) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test describes_itself_in_matching_case ... ok [INFO] [stdout] test describes_itself_in_matching_case_for_ref ... ok [INFO] [stdout] test describes_itself_in_not_matching_case_for_ref ... ok [INFO] [stdout] test describes_itself_in_not_matching_case ... ok [INFO] [stdout] test does_not_match_struct_with_non_matching_property ... ok [INFO] [stdout] test explains_mismatch_referencing_explanation_of_inner_matcher ... ok [INFO] [stdout] test explains_mismatch_referencing_explanation_of_inner_matcher_for_ref ... ok [INFO] [stdout] test matches_struct_with_matching_property ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref_with_parameters ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref_with_parameters_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_captured_arguments ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_parameters ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_parameters_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_matching_slice_property ... ok [INFO] [stdout] test matches_struct_with_matching_string_reference_property ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_integration_test.rs (/opt/rustwide/target/debug/deps/proptest_integration_test-f6b3e86770fdc772) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tuple_matcher_test.rs (/opt/rustwide/target/debug/deps/tuple_matcher_test-6c581f4fd05db969) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test describe_match_shows_which_tuple_element_did_not_match ... ok [INFO] [stdout] test pair_matcher_matches_matching_pair_tuple ... ok [INFO] [stdout] test pair_matcher_matches_matching_pair_tuple_with_different_types ... ok [INFO] [stdout] test pair_matcher_with_trailing_comma_matches_matching_pair_tuple ... ok [INFO] [stdout] test describe_match_shows_which_two_tuple_elements_did_not_match ... ok [INFO] [stdout] test singleton_matcher_does_not_match_non_matching_singleton_tuple ... ok [INFO] [stdout] test empty_matcher_matches_empty_tuple ... ok [INFO] [stdout] test singleton_matcher_matches_matching_singleton_tuple ... ok [INFO] [stdout] test tuple_matcher_1_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_1_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_2_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_2_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_7_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_7_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/unordered_elements_are_matcher_test.rs (/opt/rustwide/target/debug/deps/unordered_elements_are_matcher_test-d9766257cfca9f28) [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test contains_each_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test contains_each_does_not_match_when_matchers_are_unmatched ... ok [INFO] [stdout] test contains_each_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test contains_each_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test contains_each_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test contains_each_matches_hash_map ... ok [INFO] [stdout] test contains_each_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test contains_each_matches_when_excess_elements_present ... ok [INFO] [stdout] test contains_each_matches_when_no_matchers_present ... ok [INFO] [stdout] test contains_each_matches_when_no_matchers_present_and_trailing_comma ... ok [INFO] [stdout] test contains_each_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test contains_each_supports_trailing_comma ... ok [INFO] [stdout] test contains_each_matches_when_list_is_empty_and_no_matchers_present ... ok [INFO] [stdout] test is_contained_in_does_not_match_when_elements_are_unmatched ... ok [INFO] [stdout] test is_contained_in_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test is_contained_in_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test is_contained_in_matches_hash_map ... ok [INFO] [stdout] test is_contained_in_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test is_contained_in_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test is_contained_in_matches_when_container_is_empty ... ok [INFO] [stdout] test is_contained_in_matches_when_excess_matchers_present ... ok [INFO] [stdout] test is_contained_in_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test is_contained_in_matches_with_empty_vector_and_trailing_comma ... ok [INFO] [stdout] test is_contained_in_matches_with_empty_vector ... ok [INFO] [stdout] test is_contained_in_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test is_contained_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_extra_element ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_mismatched_key_and_value ... ok [INFO] [stdout] test unordered_elements_are_description_no_full_match ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test unordered_elements_are_matches_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_missing_element ... ok [INFO] [stdout] test unordered_elements_are_omitted ... ok [INFO] [stdout] test unordered_elements_are_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_unmatchable_actual_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matches_size ... ok [INFO] [stdout] test unordered_elements_are_unmatchable_expected_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_with_map_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_works_when_matcher_for_maps_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_matches_empty_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matches_slice ... ok [INFO] [stdout] test unordered_elements_are_matches_vector ... ok [INFO] [stdout] test unordered_elements_are_matches_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matches_unordered ... ok [INFO] [stdout] test unordered_elements_are_matches_unordered_with_repetition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests googletest [INFO] [stdout] [INFO] [stdout] running 159 tests [INFO] [stdout] test src/assertions.rs - assertions::expect_pred (line 470) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::expect_that (line 414) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 249) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 260) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 272) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 194) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 212) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 99) - compile fail ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 87) ... ok [INFO] [stdout] test src/lib.rs - (line 225) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 259) - compile ... ok [INFO] [stdout] test src/assertions.rs - assertions::assert_that (line 327) ... ok [INFO] [stdout] test src/lib.rs - (line 355) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 370) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 385) - compile ... ok [INFO] [stdout] test src/description.rs - description::Description::enumerate (line 178) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 71) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 159) ... ok [INFO] [stdout] test src/description.rs - description::Description::bullet_list (line 154) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 112) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 76) ... ok [INFO] [stdout] test src/assertions.rs - assertions::expect_that (line 421) ... ok [INFO] [stdout] test src/lib.rs - (line 46) ... ok [INFO] [stdout] test src/lib.rs - (line 462) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 42) ... ok [INFO] [stdout] test src/lib.rs - IntoTestResult (line 240) ... ignored [INFO] [stdout] test src/lib.rs - Result (line 69) ... ignored [INFO] [stdout] test src/lib.rs - (line 105) ... ok [INFO] [stdout] test src/lib.rs - (line 486) ... ok [INFO] [stdout] test src/lib.rs - (line 297) ... ok [INFO] [stdout] test src/matcher.rs - matcher::Matcher::describe (line 60) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::explain_match (line 119) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::explain_match (line 129) ... ignored [INFO] [stdout] test src/description.rs - description::Description::indent (line 134) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 60) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 28) ... ok [INFO] [stdout] test src/assertions.rs - assertions::assert_that (line 312) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 38) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 39) ... ok [INFO] [stdout] test src/lib.rs - (line 440) ... ok [INFO] [stdout] test src/lib.rs - (line 405) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::and_log_failure (line 122) ... ok [INFO] [stdout] test src/lib.rs - (line 87) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::failure_message (line 166) ... ok [INFO] [stdout] test src/matchers/contains_matcher.rs - matchers::contains_matcher::ContainsMatcher::times (line 65) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::and (line 142) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::failure_message (line 145) ... ok [INFO] [stdout] test src/matchers/display_matcher.rs - matchers::display_matcher::displays_as (line 22) ... ignored [INFO] [stdout] test src/lib.rs - verify_current_test_outcome (line 95) ... ok [INFO] [stdout] test src/matcher.rs - matcher::Matcher::or (line 176) ... ok [INFO] [stdout] test src/matchers/contains_regex_matcher.rs - matchers::contains_regex_matcher::contains_regex (line 28) ... FAILED [INFO] [stdout] test src/matchers/all_matcher.rs - matchers::all_matcher::__all (line 26) ... ok [INFO] [stdout] test src/matchers/all_matcher.rs - matchers::all_matcher::__all (line 43) ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 42) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 56) - compile fail ... ok [INFO] [stdout] test src/matchers/any_matcher.rs - matchers::any_matcher::__any (line 45) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::with_failure_message (line 190) ... ok [INFO] [stdout] test src/matchers/char_count_matcher.rs - matchers::char_count_matcher::char_count (line 34) ... ok [INFO] [stdout] test src/matchers/anything_matcher.rs - matchers::anything_matcher::anything (line 26) ... ok [INFO] [stdout] test src/matchers/char_count_matcher.rs - matchers::char_count_matcher::char_count (line 50) ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 71) ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 55) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 63) ... ignored [INFO] [stdout] test src/matchers/contains_matcher.rs - matchers::contains_matcher::contains (line 27) ... ok [INFO] [stdout] test src/matchers/any_matcher.rs - matchers::any_matcher::__any (line 26) ... ok [INFO] [stdout] test src/matchers/each_matcher.rs - matchers::each_matcher::each (line 55) ... ok [INFO] [stdout] test src/matchers/each_matcher.rs - matchers::each_matcher::each (line 25) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 58) - compile fail ... ok [INFO] [stdout] test src/matchers/eq_deref_of_matcher.rs - matchers::eq_deref_of_matcher::eq_deref_of (line 47) - compile fail ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 94) - compile fail ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 25) ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 44) ... ok [INFO] [stdout] test src/matchers/empty_matcher.rs - matchers::empty_matcher::empty (line 42) ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 58) ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/eq_deref_of_matcher.rs - matchers::eq_deref_of_matcher::eq_deref_of (line 33) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 63) ... ok [INFO] [stdout] test src/matchers/empty_matcher.rs - matchers::empty_matcher::empty (line 27) ... ok [INFO] [stdout] test src/matchers/err_matcher.rs - matchers::err_matcher::err (line 23) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 46) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 27) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 46) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 35) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 29) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 79) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 27) ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 64) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 27) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 233) - compile fail ... ok [INFO] [stdout] test src/matchers/has_entry_matcher.rs - matchers::has_entry_matcher::has_entry (line 51) ... ok [INFO] [stdout] test src/matchers/len_matcher.rs - matchers::len_matcher::len (line 43) ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 64) ... ok [INFO] [stdout] test src/matchers/has_entry_matcher.rs - matchers::has_entry_matcher::has_entry (line 25) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 64) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 27) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 204) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 123) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 64) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 189) ... ok [INFO] [stdout] test src/matchers/is_encoded_string_matcher.rs - matchers::is_encoded_string_matcher::is_utf8_string (line 28) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 27) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 168) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 28) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 50) ... ok [INFO] [stdout] test src/matchers/len_matcher.rs - matchers::len_matcher::len (line 27) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 148) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 31) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 71) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 97) ... ok [INFO] [stdout] test src/matchers/predicate_matcher.rs - matchers::predicate_matcher::PredicateMatcher::with_description (line 58) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 105) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 84) - compile fail ... ok [INFO] [stdout] test src/matchers/not_matcher.rs - matchers::not_matcher::not (line 23) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 83) ... ok [INFO] [stdout] test src/matchers/points_to_matcher.rs - matchers::points_to_matcher::points_to (line 27) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 62) ... ok [INFO] [stdout] test src/matchers/matches_regex_matcher.rs - matchers::matches_regex_matcher::matches_regex (line 31) ... ok [INFO] [stdout] test src/matchers/ok_matcher.rs - matchers::ok_matcher::ok (line 23) ... ok [INFO] [stdout] test src/matchers/none_matcher.rs - matchers::none_matcher::none (line 22) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 86) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 26) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 45) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 26) ... ok [INFO] [stdout] test src/matchers/some_matcher.rs - matchers::some_matcher::some (line 23) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 66) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 58) ... ok [INFO] [stdout] test src/matchers/predicate_matcher.rs - matchers::predicate_matcher::predicate (line 23) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_outer_whitespace (line 201) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 49) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_trailing_whitespace (line 181) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_ascii_case (line 224) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_leading_whitespace (line 161) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::contains_substring (line 34) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::times (line 245) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::ends_with (line 115) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::times (line 262) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 79) - compile fail ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 31) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 60) ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 59) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::starts_with (line 75) ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 72) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 32) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__contains_each (line 160) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 73) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__is_contained_in (line 267) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__is_contained_in (line 300) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__contains_each (line 193) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 54) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 69) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 22) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 86) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/matchers/contains_regex_matcher.rs - matchers::contains_regex_matcher::contains_regex (line 28) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcyNkzhO/symbols.o" "/tmp/rustdoctestsYcMZQ/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestsYcMZQ/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libgoogletest-88373cb70a720e0d.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-5776e10ee4329335.rlib" "/opt/rustwide/target/debug/deps/libregex-27cc15936afc8413.rlib" "/opt/rustwide/target/debug/deps/libregex_automata-a40be6e815c68ce7.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-47065deddb97c221.rlib" "/opt/rustwide/target/debug/deps/libmemchr-18a8ca001d702c17.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-d23ef8f2b67b553a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestsYcMZQ/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/matchers/contains_regex_matcher.rs - matchers::contains_regex_matcher::contains_regex (line 28) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 143 passed; 1 failed; 15 ignored; 0 measured; 0 filtered out; finished in 23.55s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "7e157135681197c8efcb4dddee766b1405974734c67d0544b4307fad6d0fccc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e157135681197c8efcb4dddee766b1405974734c67d0544b4307fad6d0fccc2", kill_on_drop: false }` [INFO] [stdout] 7e157135681197c8efcb4dddee766b1405974734c67d0544b4307fad6d0fccc2 [INFO] testing googletest-0.11.0 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151 [INFO] extracting crate googletest 0.11.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate googletest 0.11.0 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml [INFO] started tweaking crates.io crate googletest 0.11.0 [INFO] finished tweaking crates.io crate googletest 0.11.0 [INFO] tweaked toml for crates.io crate googletest 0.11.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 76 packages to latest compatible versions [INFO] [stderr] Adding env_logger v0.8.4 (latest: v0.11.3) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.4) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding serial_test v2.0.0 (latest: v3.1.1) [INFO] [stderr] Adding serial_test_derive v2.0.0 (latest: v3.1.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 11439257cfcc312b6b4ddee24bafee03859049ba045499bc8425a7e3a1d909c2 [INFO] running `Command { std: "docker" "start" "-a" "11439257cfcc312b6b4ddee24bafee03859049ba045499bc8425a7e3a1d909c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "11439257cfcc312b6b4ddee24bafee03859049ba045499bc8425a7e3a1d909c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11439257cfcc312b6b4ddee24bafee03859049ba045499bc8425a7e3a1d909c2", kill_on_drop: false }` [INFO] [stdout] 11439257cfcc312b6b4ddee24bafee03859049ba045499bc8425a7e3a1d909c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2baa1ae57338a855dd5e5b6654d7d33f4cb1555bf558129650a5b2a427ae78c [INFO] running `Command { std: "docker" "start" "-a" "b2baa1ae57338a855dd5e5b6654d7d33f4cb1555bf558129650a5b2a427ae78c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling googletest_macro v0.11.0 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling googletest v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.78s [INFO] running `Command { std: "docker" "inspect" "b2baa1ae57338a855dd5e5b6654d7d33f4cb1555bf558129650a5b2a427ae78c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2baa1ae57338a855dd5e5b6654d7d33f4cb1555bf558129650a5b2a427ae78c", kill_on_drop: false }` [INFO] [stdout] b2baa1ae57338a855dd5e5b6654d7d33f4cb1555bf558129650a5b2a427ae78c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9e2aabf7419cafd519806ac7b2c0bf566793a607f022e450216df95fcd3fe95c [INFO] running `Command { std: "docker" "start" "-a" "9e2aabf7419cafd519806ac7b2c0bf566793a607f022e450216df95fcd3fe95c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling indoc v2.0.5 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling googletest_macro v0.11.0 [INFO] [stderr] Compiling serial_test_derive v2.0.0 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling serial_test v2.0.0 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling googletest v0.11.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `supports-color` [INFO] [stdout] --> tests/no_color_test.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | #![cfg(feature = "supports-color")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `anyhow`, `proptest` [INFO] [stdout] = help: consider adding `supports-color` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, String); [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, ()); [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(u32), [INFO] [stdout] | ------------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / impl SomeStruct { [INFO] [stdout] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stdout] 141 | | vec![] [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / impl SomeStruct { [INFO] [stdout] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stdout] 176 | | &EMPTY_COLLECTION [INFO] [stdout] 177 | | } [INFO] [stdout] 178 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/matches_pattern_test.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | A(u32), [INFO] [stdout] | - ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 | A(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `1` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, String); [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 61 | struct Tuple(i32, ()); [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/field_matcher_test.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(u32), [INFO] [stdout] | ------------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 136 | AnotherValue(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> tests/matches_pattern_test.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | A(u32), [INFO] [stdout] | - ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 | A(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / impl SomeStruct { [INFO] [stdout] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stdout] 141 | | vec![] [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> tests/property_matcher_test.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / impl SomeStruct { [INFO] [stdout] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stdout] 176 | | &EMPTY_COLLECTION [INFO] [stdout] 177 | | } [INFO] [stdout] 178 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.84s [INFO] running `Command { std: "docker" "inspect" "9e2aabf7419cafd519806ac7b2c0bf566793a607f022e450216df95fcd3fe95c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e2aabf7419cafd519806ac7b2c0bf566793a607f022e450216df95fcd3fe95c", kill_on_drop: false }` [INFO] [stdout] 9e2aabf7419cafd519806ac7b2c0bf566793a607f022e450216df95fcd3fe95c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 88fde77314252ba38b26aa151521925512b6ebfb81a15c3ffb1c6aa9af0285b5 [INFO] running `Command { std: "docker" "start" "-a" "88fde77314252ba38b26aa151521925512b6ebfb81a15c3ffb1c6aa9af0285b5", kill_on_drop: false }` [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/matches_pattern_test.rs:195:11 [INFO] [stderr] | [INFO] [stderr] 195 | A(u32), [INFO] [stderr] | - ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 195 | A(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stderr] --> tests/property_matcher_test.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / impl SomeStruct { [INFO] [stderr] 140 | | fn get_a_collection(&self) -> Vec { [INFO] [stderr] 141 | | vec![] [INFO] [stderr] 142 | | } [INFO] [stderr] 143 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher` [INFO] [stderr] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stderr] --> tests/property_matcher_test.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | / impl SomeStruct { [INFO] [stderr] 175 | | fn get_a_collection_ref(&self) -> &[u32] { [INFO] [stderr] 176 | | &EMPTY_COLLECTION [INFO] [stderr] 177 | | } [INFO] [stderr] 178 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: move this `impl` block outside the of the current function `explains_mismatch_referencing_explanation_of_inner_matcher_for_ref` [INFO] [stderr] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stderr] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stderr] [INFO] [stderr] warning: field `1` is never read [INFO] [stderr] --> tests/field_matcher_test.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | struct Tuple(i32, String); [INFO] [stderr] | ----- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this struct [INFO] [stderr] | [INFO] [stderr] = note: `Tuple` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 61 | struct Tuple(i32, ()); [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/field_matcher_test.rs:136:22 [INFO] [stderr] | [INFO] [stderr] 136 | AnotherValue(u32), [INFO] [stderr] | ------------ ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 136 | AnotherValue(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `supports-color` [INFO] [stderr] --> tests/no_color_test.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | #![cfg(feature = "supports-color")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `anyhow`, `proptest` [INFO] [stderr] = help: consider adding `supports-color` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> tests/matches_pattern_test.rs:195:11 [INFO] [stderr] | [INFO] [stderr] 195 | A(u32), [INFO] [stderr] | - ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 195 | A(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: `googletest` (test "matches_pattern_test") generated 1 warning [INFO] [stderr] warning: `googletest` (test "property_matcher_test") generated 2 warnings [INFO] [stderr] warning: `googletest` (test "field_matcher_test") generated 2 warnings [INFO] [stderr] warning: `googletest` (test "no_color_test") generated 1 warning [INFO] [stderr] warning: `googletest` (test "lib") generated 5 warnings (4 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/googletest-38b33d6ab6cdf30c) [INFO] [stdout] [INFO] [stdout] running 403 tests [INFO] [stdout] test description::tests::two_fragments_render_with_enumeration_when_enumerate_enabled ... ok [INFO] [stdout] test description::tests::single_fragment_with_two_lines_renders_with_one_enumeration_label ... ok [INFO] [stdout] test description::tests::renders_single_fragment ... ok [INFO] [stdout] test description::tests::single_fragment_with_more_than_one_line_renders_with_one_bullet ... ok [INFO] [stdout] test description::tests::two_fragments_render_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test description::tests::nested_description_is_indented ... ok [INFO] [stdout] test description::tests::renders_two_fragments ... ok [INFO] [stdout] test description::tests::single_fragment_renders_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test description::tests::single_fragment_renders_with_enumeration_when_enumerate_enabled ... ok [INFO] [stdout] test description::tests::nested_description_indents_two_elements ... ok [INFO] [stdout] test internal::description_renderer::tests::aligns_renders_enumerated_list_with_more_than_ten_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_two_fragments ... ok [INFO] [stdout] test description::tests::multi_digit_enumeration_renders_with_correct_offset ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_empty_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_empty_list ... ok [INFO] [stdout] test description::tests::single_nested_fragment_renders_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_double_nested_bulleted_list ... ok [INFO] [stdout] test description::tests::nested_description_indents_one_element_on_two_lines ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_double_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_fragment_plus_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_headers_plus_double_nested_plain_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_enumerated_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_one_fragment ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_block_with_prefix ... ok [INFO] [stdout] test description::tests::two_nested_fragments_render_with_bullet_when_bullet_list_enabled ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_two_blocks ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_bulleted_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_fragment ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_indented_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_indented_block_with_prefix ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_bulleted_list_with_two_blocks ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_difference_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_enumeration_with_two_blocks_inside_bulleted_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_enumeration_with_block_with_two_fragments_inside_bulleted_list ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_one_block ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_difference_plus_common_part_plus_difference_when_there_is_common_infix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_expected_when_expected_has_extra_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_actual_when_actual_has_extra_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_expected_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_one_block_with_two_fragments ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_plain_list_with_two_blocks ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::does_not_skip_extra_parts_on_actual_in_prefix_mode_at_end_when_they_are_in_common ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::does_not_skip_corresponding_line_on_actual_when_actual_and_expected_differ_in_prefix_mode ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_extra_actual_plus_common_part_when_there_is_common_prefix_and_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::interleaves_extra_actual_and_extra_expected_when_multiple_lines_differ ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_equal_when_strings_are_equal ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_difference_plus_common_part_when_there_is_common_suffix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_expected_when_only_expected_has_content ... ok [INFO] [stdout] test internal::description_renderer::tests::renders_nested_plain_list_with_two_blocks ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_actual_when_only_actual_has_content ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_common_part_plus_difference_when_there_is_common_prefix ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_extra_actual_followed_by_extra_expected_with_two_unequal_strings ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_sequence_of_two_common_parts ... ok [INFO] [stdout] test matchers::all_matcher::tests::mismatch_description_is_simple_when_only_one_consistuent ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::returns_unrelated_when_maximum_distance_exceeded ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_smaller_than_one_line ... ok [INFO] [stdout] test matchers::all_matcher::tests::description_shows_more_than_one_matcher ... ok [INFO] [stdout] test matchers::all_matcher::tests::description_shows_one_matcher_directly ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_unrelated ... ok [INFO] [stdout] test matchers::any_matcher::tests::description_shows_one_matcher_directly ... ok [INFO] [stdout] test matchers::any_matcher::tests::description_shows_more_than_one_matcher ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_explains_match ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_has_correct_failure_message ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_option ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_counts_non_ascii_characters_correctly ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_matches_string_slice ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_same ... ok [INFO] [stdout] test matchers::char_count_matcher::tests::char_count_matches_owned_string ... ok [INFO] [stdout] test matchers::any_matcher::tests::mismatch_description_is_simple_when_only_one_constituent ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::skips_extra_parts_on_actual_at_end_in_prefix_mode ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_small_difference ... ok [INFO] [stdout] test matchers::any_matcher::tests::mismatch_description_shows_which_matcher_failed_if_more_than_one_constituent ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_difference_with_inline_color ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_exact_small_difference_with_color ... ok [INFO] [stdout] test matcher_support::summarize_diff::tests::create_diff_multiline_diff ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_false_true_does_not_match ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_str ... ok [INFO] [stdout] test matchers::all_matcher::tests::mismatch_description_shows_which_matcher_failed_if_more_than_one_constituent ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::works_with_owned_strings ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::works_with_str_slices ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_full_error_message ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::chained_and_matches ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_true_false_does_not_match ... ok [INFO] [stdout] test matchers::anything_matcher::tests::anything_matches_i32 ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_true_true_matches ... ok [INFO] [stdout] test matchers::conjunction_matcher::tests::and_false_false_does_not_match ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_array_with_slice ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_does_not_show_duplicated_element ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_missing_and_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_slice_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_str_slice_shows_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_returns_mismatch_when_elements_out_of_order ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_singleton_slice_with_wrong_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_slice_with_too_many_of_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_formats_with_multiplicity_when_specified ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_formats_without_multiplicity_by_default ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_singleton_vec_with_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_slice_with_repeated_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_number_of_times_element_was_found ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_when_matches ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_with_array ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_of_owned_strings_with_slice_of_string_references ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_with_str_slice_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_surplus_elements_in_container ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_mismatch_shows_missing_elements_in_container ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_empty_slice ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_returns_match_when_containers_match ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_owned_vec_of_owned_strings_with_shorter_slice_of_string_references ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_false_true_matches ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::verify_that_works_with_owned_string ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_string_reference_with_owned_string ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_true_false_matches ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::works_with_str_slices ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::chained_or_matches ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::works_with_owned_strings ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_displays_quoted_debug_of_pattern ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_true_true_matches ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_singleton_slice_with_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_does_not_match_slice_with_too_few_of_value ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_matches_two_element_slice_with_value ... ok [INFO] [stdout] test matchers::container_eq_matcher::tests::container_eq_matches_hash_set ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_owned_string_with_pattern ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_does_not_match_string_without_pattern ... ok [INFO] [stdout] test matchers::disjunction_matcher::tests::or_false_false_does_not_match ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_i32 ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_struct ... ok [INFO] [stdout] test matchers::contains_matcher::tests::contains_mismatch_shows_when_no_matches ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_displays_error_message_with_explanation_from_inner_matcher ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_empty_vec ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_vec_with_two_elements ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::contains_regex_matcher::tests::contains_regex_matches_string_reference_with_pattern ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_does_not_match_empty_vec ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_vec_with_one_element ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::display_matcher::tests::display_matches_str ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_match_empty_vec ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_matches_empty_hash_set ... ok [INFO] [stdout] test matchers::empty_matcher::tests::empty_matcher_matches_empty_slice ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::does_not_match_value_with_non_equal_value ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::matches_value_with_box_of_equal_value ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::matches_value_with_ref_to_equal_value ... ok [INFO] [stdout] test matchers::eq_deref_of_matcher::tests::shows_structured_diff ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_5_common_lines_not_omitted ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::each_matcher::tests::each_shows_inner_explanation ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_vec_debug_diff_length_mismatch ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_end_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_struct_debug_diff ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_start_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_owned_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_does_not_show_diff_if_actual_value_is_single_line ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_vec_debug_diff ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_debug_diff_common_lines_omitted ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_does_not_show_diff_if_expected_value_is_single_line ... ok [INFO] [stdout] test matchers::eq_matcher::tests::match_explanation_contains_diff_of_strings_if_more_than_one_line ... ok [INFO] [stdout] test matchers::eq_matcher::tests::eq_multi_line_string_debug_diff ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_does_not_match_result_with_ok ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_does_not_match_lesser_str ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_full_error_message ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_bigger_str ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_matches_result_with_err_value ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_does_not_match_result_with_wrong_err_value ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::err_matcher::tests::err_describe_matches ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_lower_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_describe_does_not_match ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_matches_hash_map_with_value ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_describe_matches ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_equal_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_does_not_match_lesser_str ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_mismatch_combined_with_each ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_greater_str ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_shows_correct_message_when_key_has_non_matching_value ... ok [INFO] [stdout] test matchers::ge_matcher::tests::ge_does_not_match_smaller_i32 ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_in_matched_case ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_as_byte_slice ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_description_in_matched_case ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::does_not_match_f64_number ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::does_not_match_non_utf_8_encoded_byte_sequence ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_description_in_not_matched_case ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::does_not_match_non_equal_string ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_when_byte_array_is_not_utf8_encoded ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_shows_correct_message_when_key_is_not_present ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::has_correct_explanation_when_inner_matcher_does_not_match ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_as_byte_vec ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::matches_f64_nan ... ok [INFO] [stdout] test matchers::is_encoded_string_matcher::tests::matches_string_with_utf_8_encoded_sequences ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::does_not_match_f32_number ... ok [INFO] [stdout] test matchers::gt_matcher::tests::gt_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_smaller_str ... ok [INFO] [stdout] test matchers::is_nan_matcher::tests::matches_f32_nan ... ok [INFO] [stdout] test matchers::has_entry_matcher::tests::has_entry_does_not_match_empty_hash_map ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_does_not_match_bigger_i32 ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_btreemap ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_binaryheap ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_error_message ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_explain_match ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_array_reference ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::le_matcher::tests::le_does_not_match_bigger_str ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_hashmap ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_linkedlist ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_vec ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_lower_i32 ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_btreeset ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_vecdeque ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_i32_with_i32 ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_mismatch_contains_actual_and_expected ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_lesser_str ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_hashset ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_only_beginning_of_which_matches ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_only_end_of_which_matches ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_slice_of_array ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_slice_of_vec ... ok [INFO] [stdout] test matchers::len_matcher::tests::len_matcher_match_sized_slice ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_owned_osstring_reference_with_string_reference ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_with_custom_partial_ord ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_bigger_str ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_does_not_match_equal_i32 ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_does_not_match_string_without_pattern ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_displays_quoted_debug_of_pattern ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_both_end_markers ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_reference_with_pattern ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_owned_string_with_pattern ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_beginning_of_string_marker ... ok [INFO] [stdout] test matchers::lt_matcher::tests::lt_matches_ipv6addr_with_ipaddr ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_when_regex_has_end_of_string_marker ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::matches_regex_matches_string_reference_with_owned_string ... ok [INFO] [stdout] test matchers::matches_regex_matcher::tests::verify_that_works_with_owned_string ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number_to_zero ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_does_not_match_distant_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::inf_is_not_near_a_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_at_high_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::inf_is_not_near_inf ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_at_low_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::matches_value_inside_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_near_nan_if_nans_are_equal ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number_to_large_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f32_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::does_not_match_value_below_low_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::does_not_match_value_above_high_end_of_range ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_equal_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_a_number ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_nan_by_default ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_number_when_nans_are_equal ... ok [INFO] [stdout] test matchers::near_matcher::tests::any_two_numbers_are_within_inf_of_each_other ... ok [INFO] [stdout] test matchers::near_matcher::tests::approx_eq_matches_really_close_f64_number ... ok [INFO] [stdout] test matchers::none_matcher::tests::none_does_not_match_option_with_value ... ok [INFO] [stdout] test matchers::not_matcher::tests::does_not_match_when_inner_matcher_matches ... ok [INFO] [stdout] test matchers::none_matcher::tests::none_matches_option_with_none ... ok [INFO] [stdout] test matchers::near_matcher::tests::nan_is_not_near_nan_when_explicitly_configured ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_box_of_int_with_int ... ok [INFO] [stdout] test matchers::not_matcher::tests::match_explanation_references_actual_value ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_box_of_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_does_not_match_result_with_err ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::points_to_matches_rc_of_int_with_int ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_does_not_match_result_with_wrong_value ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_function_pointer ... ok [INFO] [stdout] test matchers::not_matcher::tests::matches_when_inner_matcher_does_not_match ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_full_error_message ... ok [INFO] [stdout] test matchers::near_matcher::tests::number_is_not_near_nan_when_nans_are_equal ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_matches_result_with_value ... ok [INFO] [stdout] test matchers::points_to_matcher::tests::match_explanation_references_actual_value ... ok [INFO] [stdout] test matchers::ok_matcher::tests::ok_describe_matches ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd_explain_match_does_not_match ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even_explain_match_does_not_match ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_odd_explain_match_matches ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_does_not_match_option_with_wrong_value ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_even_explain_match_matches ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_describe_does_not_match ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_describe_matches ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_does_not_match_option_with_none ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_none ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_inline ... ok [INFO] [stdout] test matchers::predicate_matcher::tests::predicate_matcher_generator_lambda ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq_deref_of_str_slice ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq_deref_of_owned_string ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_some_success ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_leading_whitespace_from_eq ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_full_error_message ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_does_not_match_incorrect_number_of_substrings ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_matches_option_with_value ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_outer_whitespace_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_trailing_whitespace_from_eq ... ok [INFO] [stdout] test matchers::some_matcher::tests::some_explain_match_with_some_fail ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_leading_and_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_ends_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_starts_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_ends_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_starts_with_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_with_count_number ... ok [INFO] [stdout] test matchers::str_matcher::tests::allows_ignoring_ascii_case_from_eq ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_matches_correct_number_of_substrings ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_string_reference_with_non_equal_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::contains_substring_does_not_match_when_substrings_overlap ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_unequal_remaining_string_when_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::does_not_match_unequal_remaining_string_when_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_ascii_case_and_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_non_matching_result_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::describes_itself_for_matching_result_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_string_without_suffix ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_string_with_substring_not_at_end ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_matches_string_reference_with_suffix ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_trailing_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_and_trailing_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_trailing_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_ascii_case_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_wrong_suffix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_too_short_string_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_does_not_match_short_string_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ends_with_matches_string_reference_with_suffix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_and_trailing_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_whitespace_in_actual_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_ends_with_ignores_leading_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_owned_string_with_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_eq_does_not_ignore_trailing_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_starts_with_ignores_trailing_lines_in_actual_string ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_does_not_show_diff_if_actual_value_is_single_line ... ok [INFO] [stdout] test matchers::near_matcher::tests::panics_if_max_abs_error_is_nan - should panic ... ok [INFO] [stdout] test matchers::str_matcher::tests::ignores_leading_whitespace_in_expected_when_requested ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_owned_string_reference_with_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_starts_with_includes_both_versions_of_differing_last_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_contains_substring_ignores_outer_lines_in_actual_string ... ok [INFO] [stdout] test matchers::near_matcher::tests::panics_if_tolerance_is_negative - should panic ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_contains_diff_of_strings_if_more_than_one_line ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_string_without_prefix ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::str_matcher::tests::remains_sensitive_to_trailing_whitespace_when_ignoring_leading_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_matches_string_reference_with_prefix ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_containing_expected_value_in_contains_mode_while_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_empty_vec ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_when_expected_has_excess_element_first ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_with_one_element ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_with_two_elements ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_reference_with_equal_string_reference ... ok [INFO] [stdout] test matchers::str_matcher::tests::remains_sensitive_to_leading_whitespace_when_ignoring_trailing_whitespace ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_string_with_substring_not_at_beginning ... ok [INFO] [stdout] test matchers::str_matcher::tests::matches_string_containing_expected_value_in_contains_mode ... ok [INFO] [stdout] test matchers::str_matcher::tests::respects_ascii_case_by_default ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_does_not_show_diff_if_expected_value_is_single_line ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::str_matcher::tests::match_explanation_for_contains_substring_shows_diff_when_first_and_last_line_are_incomplete ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_does_not_match_wrong_prefix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_matches_vec_when_expected_has_excess_element ... ok [INFO] [stdout] test matchers::str_matcher::tests::starts_with_matches_string_reference_with_prefix_ignoring_ascii_case ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_empty_vec ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_with_two_items ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_first_item_does_not_match ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_does_not_match_when_first_element_does_not_match ... ok [INFO] [stdout] test matchers::unordered_elements_are_matcher::tests::has_correct_description_for_map ... ok [INFO] [stdout] test matchers::unordered_elements_are_matcher::tests::unordered_elements_are_description_no_full_match_with_map ... ok [INFO] [stdout] test matchers::subset_of_matcher::tests::subset_of_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_hash_set_with_one_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_does_not_match_when_second_element_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_first_two_items_do_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_shows_correct_message_when_second_item_does_not_match ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_when_actual_has_excess_element_first ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_slice_with_one_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_when_actual_has_excess_element ... ok [INFO] [stdout] test matchers::superset_of_matcher::tests::superset_of_matches_vec_with_one_element ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::edit_list_edits_expected_to_actual ... ok [INFO] [stdout] test matcher_support::edit_distance::tests::edit_list_edits_actual_to_expected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 403 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stderr] Running tests/all_matcher_test.rs (/opt/rustwide/target/debug/deps/all_matcher_test-40288509c1a68bb8) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test does_not_match_value_with_one_non_matching_component_among_two_components ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_err ... ok [INFO] [stdout] test all_multiple_failed_assertions ... ok [INFO] [stdout] test matches_any_value_when_list_is_empty ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_some ... ok [INFO] [stdout] test matches_value_with_single_matching_component ... ok [INFO] [stdout] test matches_value_with_two_matching_components ... ok [INFO] [stdout] test mismatch_description_empty_matcher ... ok [INFO] [stdout] test formats_error_message_correctly_when_all_is_inside_ok ... ok [INFO] [stdout] test mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test supports_trailing_comma ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/any_matcher_test.rs (/opt/rustwide/target/debug/deps/any_matcher_test-aec3ce5dd4c33439) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test does_not_match_value_when_list_is_empty ... ok [INFO] [stdout] test all_multiple_failed_assertions ... ok [INFO] [stdout] test does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_err ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_ok ... ok [INFO] [stdout] test matches_value_with_first_of_two_matching_components ... ok [INFO] [stdout] test formats_error_message_correctly_when_any_is_inside_some ... ok [INFO] [stdout] test matches_value_with_second_of_two_matching_components ... ok [INFO] [stdout] test matches_value_with_single_matching_component ... ok [INFO] [stdout] test mismatch_description_empty_matcher ... ok [INFO] [stdout] test mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test supports_trailing_comma ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/colorized_diff_test.rs (/opt/rustwide/target/debug/deps/colorized_diff_test-3e3dd6807d6e6453) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test colors_appear_when_no_color_is_no_set_and_force_color_is_set ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/composition_test.rs (/opt/rustwide/target/debug/deps/composition_test-acea42ed2c12a734) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test elements_are_works_as_inner_matcher ... ok [INFO] [stdout] test contains_each_works_as_inner_matcher ... ok [INFO] [stdout] test all_matcher_works_as_inner_matcher ... ok [INFO] [stdout] test matches_pattern_works_as_inner_matcher ... ok [INFO] [stdout] test matches_pattern_works_with_property_as_inner_matcher ... ok [INFO] [stdout] test pointwise_works_as_inner_matcher ... ok [INFO] [stdout] test tuple_works_as_inner_matcher ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/elements_are_matcher_test.rs (/opt/rustwide/target/debug/deps/elements_are_matcher_test-250b0aa6576b3acf) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test elements_are_explain_match_wrong_size ... ok [INFO] [stdout] test elements_are_implicitly_called ... ok [INFO] [stdout] test elements_are_matches_array ... ok [INFO] [stdout] test elements_are_matches_slice ... ok [INFO] [stdout] test elements_are_matches_vector ... ok [INFO] [stdout] test elements_are_produces_correct_failure_message ... ok [INFO] [stdout] test elements_are_returns_no_match_when_expected_and_actual_sizes_differ ... ok [INFO] [stdout] test elements_are_supports_trailing_comma ... ok [INFO] [stdout] test elements_are_produces_correct_failure_message_nested ... ok [INFO] [stdout] test elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/field_matcher_test.rs (/opt/rustwide/target/debug/deps/field_matcher_test-40af037c87f9b0a6) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test does_not_match_enum_value_with_wrong_enum_variant ... ok [INFO] [stdout] test field_matches_integer_field ... ok [INFO] [stdout] test matches_enum_value ... ok [INFO] [stdout] test field_matches_string_field ... ok [INFO] [stdout] test field_error_message_shows_field_name_and_inner_matcher ... ok [INFO] [stdout] test matches_struct_like_enum_value ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value_with_tuple_field ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_enum_value_with_named_field ... ok [INFO] [stdout] test shows_correct_failure_message_for_wrong_struct_entry ... ok [INFO] [stdout] test struct_in_other_module_matches ... ok [INFO] [stdout] test tuple_matches_with_index ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-d6da941ca34b1435) [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stdout] test all_matcher_test::admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test all_matcher_test::does_not_match_value_with_one_non_matching_component_among_two_components ... ok [INFO] [stdout] test all_matcher_test::does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test all_matcher_test::all_multiple_failed_assertions ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_err ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_ok ... ok [INFO] [stdout] test all_matcher_test::matches_any_value_when_list_is_empty ... ok [INFO] [stdout] test all_matcher_test::matches_value_with_single_matching_component ... ok [INFO] [stdout] test all_matcher_test::formats_error_message_correctly_when_all_is_inside_some ... ok [INFO] [stdout] test all_matcher_test::matches_value_with_two_matching_components ... ok [INFO] [stdout] test all_matcher_test::mismatch_description_empty_matcher ... ok [INFO] [stdout] test all_matcher_test::mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test all_matcher_test::supports_trailing_comma ... ok [INFO] [stdout] test any_matcher_test::admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test any_matcher_test::does_not_match_value_when_list_is_empty ... ok [INFO] [stdout] test any_matcher_test::all_multiple_failed_assertions ... ok [INFO] [stdout] test any_matcher_test::does_not_match_value_with_single_non_matching_component ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_err ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_ok ... ok [INFO] [stdout] test any_matcher_test::formats_error_message_correctly_when_any_is_inside_some ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_first_of_two_matching_components ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_second_of_two_matching_components ... ok [INFO] [stdout] test any_matcher_test::matches_value_with_single_matching_component ... ok [INFO] [stdout] test any_matcher_test::mismatch_description_empty_matcher ... ok [INFO] [stdout] test any_matcher_test::mismatch_description_two_failed_matchers ... ok [INFO] [stdout] test any_matcher_test::supports_trailing_comma ... ok [INFO] [stdout] test composition_test::elements_are_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::matches_pattern_works_with_property_as_inner_matcher ... ok [INFO] [stdout] test composition_test::matches_pattern_works_as_inner_matcher ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_implicitly_called ... ok [INFO] [stdout] test colorized_diff_test::colors_appear_when_no_color_is_no_set_and_force_color_is_set ... ok [INFO] [stdout] test composition_test::contains_each_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::all_matcher_works_as_inner_matcher ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_explain_match_wrong_size ... ok [INFO] [stdout] test composition_test::pointwise_works_as_inner_matcher ... ok [INFO] [stdout] test composition_test::tuple_works_as_inner_matcher ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_array ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_slice ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_produces_correct_failure_message ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_matches_vector ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_returns_no_match_when_expected_and_actual_sizes_differ ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_produces_correct_failure_message_nested ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_supports_trailing_comma ... ok [INFO] [stdout] test elements_are_matcher_test::elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test field_matcher_test::does_not_match_enum_value_with_wrong_enum_variant ... ok [INFO] [stdout] test field_matcher_test::field_error_message_shows_field_name_and_inner_matcher ... ok [INFO] [stdout] test field_matcher_test::field_matches_integer_field ... ok [INFO] [stdout] test field_matcher_test::field_matches_string_field ... ok [INFO] [stdout] test field_matcher_test::matches_enum_value ... ok [INFO] [stdout] test field_matcher_test::matches_struct_like_enum_value ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value_with_named_field ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_enum_value_with_tuple_field ... ok [INFO] [stdout] test field_matcher_test::shows_correct_failure_message_for_wrong_struct_entry ... ok [INFO] [stdout] test matches_pattern_test::does_not_match_wrong_enum_value ... ok [INFO] [stdout] test matches_pattern_test::generates_correct_failure_output_when_enum_variant_without_field_is_matched ... ok [INFO] [stdout] test field_matcher_test::struct_in_other_module_matches ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_field_and_property ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_single_field ... ok [INFO] [stdout] test matches_pattern_test::has_meaningful_assertion_failure_message_when_wrong_enum_variant_is_used ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_named_field ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_field ... ok [INFO] [stdout] test matches_pattern_test::generates_correct_failure_output_when_enum_variant_without_field_is_not_matched ... ok [INFO] [stdout] test field_matcher_test::tuple_matches_with_index ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_three_fields ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_two_fields ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_description_with_two_named_fields ... ok [INFO] [stdout] test matches_pattern_test::includes_enum_variant_in_negative_description_with_field ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_property_after_field ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_ref_property_after_field ... ok [INFO] [stdout] test matches_pattern_test::matches_enum_with_field ... ok [INFO] [stdout] test matches_pattern_test::matches_enum_without_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_single_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_returning_ref_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_returning_reference ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_nested_struct_with_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_ref_property ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::includes_struct_name_in_description_with_property ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_params_trailing_comma_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::has_correct_assertion_failure_message_for_two_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_field_followed_by_a_method_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_a_reference ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_followed_by_a_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_enum_value_parameter_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_ret_ref_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref_and_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_eight_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_five_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_four_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_a_reference_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_field_followed_by_method_taking_enum_value_param_followed_by_field ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_three_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_containing_two_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_ten_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_returning_reference_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_two_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_with_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_struct_with_a_method_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_with_two_fields_and_trailing_comma ... ok [INFO] [stdout] test matches_pattern_test::supports_qualified_struct_names ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_single_field ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_nine_fields ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_seven_fields ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_three_fields ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_allows_qualified_matcher_name ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_not_matching_in_second_position ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_two_fields ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_not_matching_in_first_position ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_does_not_match_value_of_wrong_length ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_lambda_expression_with_extra_value ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_three_containers ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element_with_two_containers ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_element_slice ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_elements ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_two_elements_with_array ... ok [INFO] [stdout] test matches_pattern_test::matches_tuple_struct_containing_six_fields ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_matches_single_element ... ok [INFO] [stdout] test matches_pattern_test::supports_trailing_comma_with_one_field ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_and_second_items ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_item ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_does_not_match_on_second_item ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_matching_case ... ok [INFO] [stdout] test pointwise_matcher_test::pointwise_returns_mismatch_when_actual_value_has_wrong_length ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_matching_case_for_ref ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_not_matching_case ... ok [INFO] [stdout] test property_matcher_test::describes_itself_in_not_matching_case_for_ref ... ok [INFO] [stdout] test property_matcher_test::does_not_match_struct_with_non_matching_property ... ok [INFO] [stdout] test property_matcher_test::explains_mismatch_referencing_explanation_of_inner_matcher ... ok [INFO] [stdout] test property_matcher_test::explains_mismatch_referencing_explanation_of_inner_matcher_for_ref ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref_with_parameters ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_ref_with_parameters_and_trailing_comma ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_parameters ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_captured_arguments ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_slice_property ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_string_reference_property ... ok [INFO] [stdout] test property_matcher_test::matches_struct_with_matching_property_with_parameters_with_trailing_comma ... ok [INFO] [stdout] test tuple_matcher_test::describe_match_shows_which_tuple_element_did_not_match ... ok [INFO] [stdout] test tuple_matcher_test::empty_matcher_matches_empty_tuple ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_matches_matching_pair_tuple ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_with_trailing_comma_matches_matching_pair_tuple ... ok [INFO] [stdout] test tuple_matcher_test::singleton_matcher_does_not_match_non_matching_singleton_tuple ... ok [INFO] [stdout] test tuple_matcher_test::pair_matcher_matches_matching_pair_tuple_with_different_types ... ok [INFO] [stdout] test tuple_matcher_test::singleton_matcher_matches_matching_singleton_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_1_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_1_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_2_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_test::describe_match_shows_which_two_tuple_elements_did_not_match ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_2_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_7_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_7_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_test::tuple_matcher_with_trailing_comma_matches_matching_9_tuple ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_does_not_match_when_matchers_are_unmatched ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_excess_elements_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_list_is_empty_and_no_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_no_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_no_matchers_present_and_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::contains_each_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_does_not_match_when_elements_are_unmatched ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_container_is_empty ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_excess_matchers_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_with_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_matches_with_empty_vector_and_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::is_contained_in_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_description_no_full_match ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_missing_element ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_extra_element ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_mismatched_key_and_value ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_empty_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_size ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_slice ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_unordered_with_repetition ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_unordered ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_vector ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_matches_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_omitted ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_unmatchable_actual_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_unmatchable_expected_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_with_map_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_works_when_matcher_for_maps_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_matcher_test::unordered_elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/matches_pattern_test.rs (/opt/rustwide/target/debug/deps/matches_pattern_test-c7f581b3f35efc25) [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test generates_correct_failure_output_when_enum_variant_without_field_is_matched ... ok [INFO] [stdout] test generates_correct_failure_output_when_enum_variant_without_field_is_not_matched ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_single_field ... ok [INFO] [stdout] test does_not_match_wrong_enum_value ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_two_fields ... ok [INFO] [stdout] test has_correct_assertion_failure_message_for_field_and_property ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_field ... ok [INFO] [stdout] test has_meaningful_assertion_failure_message_when_wrong_enum_variant_is_used ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_named_field ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_three_fields ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_two_fields ... ok [INFO] [stdout] test includes_enum_variant_in_description_with_two_named_fields ... ok [INFO] [stdout] test includes_enum_variant_in_negative_description_with_field ... ok [INFO] [stdout] test includes_struct_name_in_description_with_property ... ok [INFO] [stdout] test includes_struct_name_in_description_with_property_after_field ... ok [INFO] [stdout] test includes_struct_name_in_description_with_ref_property ... ok [INFO] [stdout] test includes_struct_name_in_description_with_ref_property_after_field ... ok [INFO] [stdout] test matches_enum_with_field ... ok [INFO] [stdout] test matches_enum_without_field ... ok [INFO] [stdout] test matches_struct_containing_nested_struct_with_field ... ok [INFO] [stdout] test matches_struct_containing_single_field ... ok [INFO] [stdout] test matches_struct_containing_two_fields ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_ret_ref_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_returning_ref_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_returning_reference ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_and_trailing_comma_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_params_trailing_comma_ret_ref_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_field_followed_by_a_method_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method ... ok [INFO] [stdout] test matches_struct_with_a_method_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_a_reference ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_a_reference_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_followed_by_a_field ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_followed_by_a_field_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_returning_reference_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_parameter ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_enum_value_parameter_followed_by_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_parameter ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_and_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_ret_ref ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_ret_ref_and_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref_and_field ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_and_field ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_followed_by_field ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param_ret_ref_followed_by_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_eight_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_five_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_four_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_nine_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_seven_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_single_field ... ok [INFO] [stdout] test matches_tuple_struct_containing_six_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_ten_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_three_fields ... ok [INFO] [stdout] test matches_tuple_struct_containing_two_fields ... ok [INFO] [stdout] test matches_tuple_struct_with_trailing_comma ... ok [INFO] [stdout] test matches_tuple_struct_with_two_fields_and_trailing_comma ... ok [INFO] [stdout] test supports_qualified_struct_names ... ok [INFO] [stdout] test supports_trailing_comma_with_one_field ... ok [INFO] [stdout] test supports_trailing_comma_with_three_fields ... ok [INFO] [stdout] test supports_trailing_comma_with_two_fields ... ok [INFO] [stdout] test matches_struct_with_field_followed_by_method_taking_enum_value_param ... ok [INFO] [stdout] test matches_struct_with_a_method_taking_two_parameters_with_trailing_comma_ret_ref ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/no_color_test.rs (/opt/rustwide/target/debug/deps/no_color_test-cc7b764826d2fb2d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/pointwise_matcher_test.rs (/opt/rustwide/target/debug/deps/pointwise_matcher_test-69e758c6999dd1c4) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_item ... ok [INFO] [stdout] test pointwise_matches_single_element ... ok [INFO] [stdout] test pointwise_matches_single_element_with_lambda_expression_with_extra_value ... ok [INFO] [stdout] test pointwise_matches_two_element_slice ... ok [INFO] [stdout] test pointwise_matches_single_element_with_three_containers ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_first_and_second_items ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_has_wrong_length ... ok [INFO] [stdout] test pointwise_does_not_match_value_not_matching_in_second_position ... ok [INFO] [stdout] test pointwise_does_not_match_value_of_wrong_length ... ok [INFO] [stdout] test pointwise_allows_qualified_matcher_name ... ok [INFO] [stdout] test pointwise_matches_two_elements ... ok [INFO] [stdout] test pointwise_matches_two_elements_with_array ... ok [INFO] [stdout] test pointwise_returns_mismatch_when_actual_value_does_not_match_on_second_item ... ok [INFO] [stdout] test pointwise_matches_single_element_with_two_containers ... ok [INFO] [stdout] test pointwise_does_not_match_value_not_matching_in_first_position ... ok [INFO] [stdout] [INFO] [stderr] Running tests/property_matcher_test.rs (/opt/rustwide/target/debug/deps/property_matcher_test-1465566857b6bde6) [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test describes_itself_in_matching_case ... ok [INFO] [stdout] test matches_struct_with_matching_property ... ok [INFO] [stdout] test matches_struct_with_matching_string_reference_property ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref_with_parameters ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_captured_arguments ... ok [INFO] [stdout] test describes_itself_in_not_matching_case ... ok [INFO] [stdout] test does_not_match_struct_with_non_matching_property ... ok [INFO] [stdout] test describes_itself_in_not_matching_case_for_ref ... ok [INFO] [stdout] test describes_itself_in_matching_case_for_ref ... ok [INFO] [stdout] test explains_mismatch_referencing_explanation_of_inner_matcher ... ok [INFO] [stdout] test matches_struct_with_matching_slice_property ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref_with_parameters_and_trailing_comma ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_parameters ... ok [INFO] [stdout] test explains_mismatch_referencing_explanation_of_inner_matcher_for_ref ... ok [INFO] [stdout] test matches_struct_with_matching_property_ref ... ok [INFO] [stdout] test matches_struct_with_matching_property_with_parameters_with_trailing_comma ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_integration_test.rs (/opt/rustwide/target/debug/deps/proptest_integration_test-f6b3e86770fdc772) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tuple_matcher_test.rs (/opt/rustwide/target/debug/deps/tuple_matcher_test-6c581f4fd05db969) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test singleton_matcher_matches_matching_singleton_tuple ... ok [INFO] [stdout] test singleton_matcher_does_not_match_non_matching_singleton_tuple ... ok [INFO] [stdout] test tuple_matcher_2_has_correct_description_for_match ... ok [INFO] [stdout] test empty_matcher_matches_empty_tuple ... ok [INFO] [stdout] test pair_matcher_with_trailing_comma_matches_matching_pair_tuple ... ok [INFO] [stdout] test pair_matcher_matches_matching_pair_tuple_with_different_types ... ok [INFO] [stdout] test tuple_matcher_matches_matching_12_tuple ... ok [INFO] [stdout] test describe_match_shows_which_tuple_element_did_not_match ... ok [INFO] [stdout] test tuple_matcher_1_has_correct_description_for_match ... ok [INFO] [stdout] test tuple_matcher_matches_matching_10_tuple ... ok [INFO] [stdout] test pair_matcher_matches_matching_pair_tuple ... ok [INFO] [stdout] test tuple_matcher_1_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_5_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_4_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_10_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_6_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_11_tuple ... ok [INFO] [stdout] test tuple_matcher_2_has_correct_description_for_mismatch ... ok [INFO] [stdout] test tuple_matcher_matches_matching_7_tuple ... ok [INFO] [stdout] test tuple_matcher_matches_matching_9_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_7_tuple ... ok [INFO] [stdout] test describe_match_shows_which_two_tuple_elements_did_not_match ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_3_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_12_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_8_tuple ... ok [INFO] [stdout] test tuple_matcher_with_trailing_comma_matches_matching_9_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stderr] Running tests/unordered_elements_are_matcher_test.rs (/opt/rustwide/target/debug/deps/unordered_elements_are_matcher_test-d9766257cfca9f28) [INFO] [stdout] test contains_each_does_not_match_when_matchers_are_unmatched ... ok [INFO] [stdout] test contains_each_matches_when_excess_elements_present ... ok [INFO] [stdout] test contains_each_matches_when_list_is_empty_and_no_matchers_present ... ok [INFO] [stdout] test is_contained_in_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test contains_each_matches_when_no_matchers_present_and_trailing_comma ... ok [INFO] [stdout] test contains_each_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test contains_each_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test contains_each_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test is_contained_in_matches_hash_map ... ok [INFO] [stdout] test contains_each_matches_hash_map ... ok [INFO] [stdout] test contains_each_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test is_contained_in_matches_when_container_is_empty ... ok [INFO] [stdout] test is_contained_in_matches_when_excess_matchers_present ... ok [INFO] [stdout] test contains_each_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test is_contained_in_does_not_match_when_elements_are_unmatched ... ok [INFO] [stdout] test is_contained_in_explains_missing_elements_in_mismatch ... ok [INFO] [stdout] test contains_each_matches_when_no_matchers_present ... ok [INFO] [stdout] test is_contained_in_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test is_contained_in_matches_with_empty_vector_and_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_extra_element ... ok [INFO] [stdout] test unordered_elements_are_matches_empty_vector ... ok [INFO] [stdout] test unordered_elements_are_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test is_contained_in_matches_when_one_to_one_correspondence_present ... ok [INFO] [stdout] test is_contained_in_explains_missing_element_in_mismatch ... ok [INFO] [stdout] test is_contained_in_explains_mismatch_due_to_no_graph_matching_found ... ok [INFO] [stdout] test is_contained_in_matches_with_empty_vector ... ok [INFO] [stdout] test is_contained_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_description_no_full_match ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_wrong_value ... ok [INFO] [stdout] test unordered_elements_are_matches_hash_map_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_matches_size ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_missing_element ... ok [INFO] [stdout] test unordered_elements_are_matches_unordered ... ok [INFO] [stdout] test unordered_elements_are_description_mismatch ... ok [INFO] [stdout] test contains_each_explains_mismatch_due_to_wrong_size ... ok [INFO] [stdout] test unordered_elements_are_matches_empty_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_wrong_key ... ok [INFO] [stdout] test unordered_elements_are_does_not_match_hash_map_with_mismatched_key_and_value ... ok [INFO] [stdout] test unordered_elements_are_matches_hash_map ... ok [INFO] [stdout] test unordered_elements_are_matches_unordered_with_repetition ... ok [INFO] [stdout] test unordered_elements_are_matches_slice ... ok [INFO] [stdout] test contains_each_supports_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_unmatchable_actual_description_mismatch ... ok [INFO] [stdout] test unordered_elements_are_works_when_matcher_for_maps_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_works_when_matcher_is_created_in_subroutine ... ok [INFO] [stdout] test unordered_elements_are_omitted ... ok [INFO] [stdout] test unordered_elements_are_matches_vector ... ok [INFO] [stdout] test unordered_elements_are_matches_vector_with_trailing_comma ... ok [INFO] [stdout] test unordered_elements_are_with_map_admits_matchers_without_static_lifetime ... ok [INFO] [stdout] test unordered_elements_are_unmatchable_expected_description_mismatch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests googletest [INFO] [stdout] [INFO] [stdout] running 159 tests [INFO] [stdout] test src/assertions.rs - assertions::expect_pred (line 470) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::expect_that (line 414) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 249) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 260) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::fail (line 272) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 194) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 212) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 99) - compile fail ... ok [INFO] [stdout] test src/assertions.rs - assertions::expect_that (line 421) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 42) ... ok [INFO] [stdout] test src/lib.rs - (line 225) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 259) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 355) - compile ... ok [INFO] [stdout] test src/description.rs - description::Description (line 60) ... ok [INFO] [stdout] test src/lib.rs - (line 385) - compile ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 112) ... ok [INFO] [stdout] test src/lib.rs - (line 370) - compile ... ok [INFO] [stdout] test src/description.rs - description::Description::bullet_list (line 154) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 38) ... ok [INFO] [stdout] test src/description.rs - description::Description::indent (line 134) ... ok [INFO] [stdout] test src/lib.rs - (line 46) ... ok [INFO] [stdout] test src/assertions.rs - assertions::assert_that (line 327) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 71) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 28) ... ok [INFO] [stdout] test src/lib.rs - (line 105) ... ok [INFO] [stdout] test src/lib.rs - IntoTestResult (line 240) ... ignored [INFO] [stdout] test src/lib.rs - Result (line 69) ... ignored [INFO] [stdout] test src/description.rs - description::Description::enumerate (line 178) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_pred (line 159) ... ok [INFO] [stdout] test src/description.rs - description::Description (line 76) ... ok [INFO] [stdout] test src/matcher.rs - matcher::Matcher::describe (line 60) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::explain_match (line 119) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::explain_match (line 129) ... ignored [INFO] [stdout] test src/assertions.rs - assertions::assert_that (line 312) ... ok [INFO] [stdout] test src/lib.rs - (line 462) ... ok [INFO] [stdout] test src/lib.rs - (line 486) ... ok [INFO] [stdout] test src/assertions.rs - assertions::verify_that (line 87) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 39) ... ok [INFO] [stdout] test src/lib.rs - (line 405) ... ok [INFO] [stdout] test src/lib.rs - (line 297) ... ok [INFO] [stdout] test src/lib.rs - (line 440) ... ok [INFO] [stdout] test src/lib.rs - (line 87) ... ok [INFO] [stdout] test src/matcher.rs - matcher::Matcher::and (line 142) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::failure_message (line 166) ... ok [INFO] [stdout] test src/matchers/contains_matcher.rs - matchers::contains_matcher::ContainsMatcher::times (line 65) ... ignored [INFO] [stdout] test src/matchers/all_matcher.rs - matchers::all_matcher::__all (line 43) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::failure_message (line 145) ... ok [INFO] [stdout] test src/matchers/display_matcher.rs - matchers::display_matcher::displays_as (line 22) ... ignored [INFO] [stdout] test src/matcher.rs - matcher::Matcher::or (line 176) ... ok [INFO] [stdout] test src/matchers/anything_matcher.rs - matchers::anything_matcher::anything (line 26) ... ok [INFO] [stdout] test src/lib.rs - verify_current_test_outcome (line 95) ... ok [INFO] [stdout] test src/matchers/any_matcher.rs - matchers::any_matcher::__any (line 45) ... ok [INFO] [stdout] test src/matchers/any_matcher.rs - matchers::any_matcher::__any (line 26) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::and_log_failure (line 122) ... ok [INFO] [stdout] test src/lib.rs - GoogleTestSupport::with_failure_message (line 190) ... ok [INFO] [stdout] test src/matchers/char_count_matcher.rs - matchers::char_count_matcher::char_count (line 50) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 56) - compile fail ... ok [INFO] [stdout] test src/matchers/all_matcher.rs - matchers::all_matcher::__all (line 26) ... ok [INFO] [stdout] test src/matchers/char_count_matcher.rs - matchers::char_count_matcher::char_count (line 34) ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 71) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 25) ... ok [INFO] [stdout] test src/matchers/eq_deref_of_matcher.rs - matchers::eq_deref_of_matcher::eq_deref_of (line 47) - compile fail ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 63) ... ignored [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 58) - compile fail ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 55) ... ok [INFO] [stdout] test src/matchers/each_matcher.rs - matchers::each_matcher::each (line 55) ... ok [INFO] [stdout] test src/matchers/empty_matcher.rs - matchers::empty_matcher::empty (line 42) ... ok [INFO] [stdout] test src/matchers/container_eq_matcher.rs - matchers::container_eq_matcher::container_eq (line 42) ... ok [INFO] [stdout] test src/matchers/contains_matcher.rs - matchers::contains_matcher::contains (line 27) ... ok [INFO] [stdout] test src/matchers/each_matcher.rs - matchers::each_matcher::each (line 25) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 94) - compile fail ... ok [INFO] [stdout] test src/matchers/empty_matcher.rs - matchers::empty_matcher::empty (line 27) ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/contains_regex_matcher.rs - matchers::contains_regex_matcher::contains_regex (line 28) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 46) ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 35) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 27) ... ok [INFO] [stdout] test src/matchers/eq_matcher.rs - matchers::eq_matcher::eq (line 46) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/eq_deref_of_matcher.rs - matchers::eq_deref_of_matcher::eq_deref_of (line 33) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 27) ... ok [INFO] [stdout] test src/matchers/elements_are_matcher.rs - matchers::elements_are_matcher::__elements_are (line 63) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 29) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 58) ... ok [INFO] [stdout] test src/matchers/err_matcher.rs - matchers::err_matcher::err (line 23) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 54) - compile fail ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 45) - compile fail ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 44) ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 64) ... ok [INFO] [stdout] test src/matchers/gt_matcher.rs - matchers::gt_matcher::gt (line 64) ... ok [INFO] [stdout] test src/matchers/field_matcher.rs - matchers::field_matcher::__field (line 79) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 233) - compile fail ... ok [INFO] [stdout] test src/matchers/is_encoded_string_matcher.rs - matchers::is_encoded_string_matcher::is_utf8_string (line 28) ... ok [INFO] [stdout] test src/matchers/has_entry_matcher.rs - matchers::has_entry_matcher::has_entry (line 25) ... ok [INFO] [stdout] test src/matchers/has_entry_matcher.rs - matchers::has_entry_matcher::has_entry (line 51) ... ok [INFO] [stdout] test src/matchers/ge_matcher.rs - matchers::ge_matcher::ge (line 27) ... ok [INFO] [stdout] test src/matchers/len_matcher.rs - matchers::len_matcher::len (line 43) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 168) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 64) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 148) ... ok [INFO] [stdout] test src/matchers/le_matcher.rs - matchers::le_matcher::le (line 27) ... ok [INFO] [stdout] test src/matchers/len_matcher.rs - matchers::len_matcher::len (line 27) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 27) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 123) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 97) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 71) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 28) ... ok [INFO] [stdout] test src/matchers/lt_matcher.rs - matchers::lt_matcher::lt (line 64) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 204) ... ok [INFO] [stdout] test src/matchers/none_matcher.rs - matchers::none_matcher::none (line 22) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 105) ... ok [INFO] [stdout] test src/matchers/ok_matcher.rs - matchers::ok_matcher::ok (line 23) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 62) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 189) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 31) ... ok [INFO] [stdout] test src/matchers/matches_pattern.rs - matchers::matches_pattern::__matches_pattern (line 50) ... ok [INFO] [stdout] test src/matchers/near_matcher.rs - matchers::near_matcher::near (line 83) ... ok [INFO] [stdout] test src/matchers/predicate_matcher.rs - matchers::predicate_matcher::PredicateMatcher::with_description (line 58) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 84) - compile fail ... ok [INFO] [stdout] test src/matchers/matches_regex_matcher.rs - matchers::matches_regex_matcher::matches_regex (line 31) ... ok [INFO] [stdout] test src/matchers/not_matcher.rs - matchers::not_matcher::not (line 23) ... ok [INFO] [stdout] test src/matchers/points_to_matcher.rs - matchers::points_to_matcher::points_to (line 27) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 66) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 45) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 26) ... ok [INFO] [stdout] test src/matchers/predicate_matcher.rs - matchers::predicate_matcher::predicate (line 23) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_leading_whitespace (line 161) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 86) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 26) ... ok [INFO] [stdout] test src/matchers/property_matcher.rs - matchers::property_matcher::__property (line 49) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_outer_whitespace (line 201) ... ok [INFO] [stdout] test src/matchers/pointwise_matcher.rs - matchers::pointwise_matcher::__pointwise (line 58) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::times (line 262) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_ascii_case (line 224) ... ok [INFO] [stdout] test src/matchers/some_matcher.rs - matchers::some_matcher::some (line 23) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::ignoring_trailing_whitespace (line 181) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::StrMatcherConfigurator::times (line 245) ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 31) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::starts_with (line 75) ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::ends_with (line 115) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 79) - compile fail ... ok [INFO] [stdout] test src/matchers/str_matcher.rs - matchers::str_matcher::contains_substring (line 34) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 60) ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 59) ... ok [INFO] [stdout] test src/matchers/subset_of_matcher.rs - matchers::subset_of_matcher::subset_of (line 72) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__contains_each (line 160) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 32) ... ok [INFO] [stdout] test src/matchers/superset_of_matcher.rs - matchers::superset_of_matcher::superset_of (line 73) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__is_contained_in (line 300) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__contains_each (line 193) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__is_contained_in (line 267) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 54) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 69) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 22) ... ok [INFO] [stdout] test src/matchers/unordered_elements_are_matcher.rs - matchers::unordered_elements_are_matcher::__unordered_elements_are (line 86) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 144 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 22.71s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "88fde77314252ba38b26aa151521925512b6ebfb81a15c3ffb1c6aa9af0285b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88fde77314252ba38b26aa151521925512b6ebfb81a15c3ffb1c6aa9af0285b5", kill_on_drop: false }` [INFO] [stdout] 88fde77314252ba38b26aa151521925512b6ebfb81a15c3ffb1c6aa9af0285b5