[INFO] fetching crate relateby-pattern 0.3.1... [INFO] testing relateby-pattern-0.3.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate relateby-pattern 0.3.1 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate relateby-pattern 0.3.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate relateby-pattern 0.3.1 [INFO] tweaked toml for crates.io crate relateby-pattern 0.3.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate relateby-pattern 0.3.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate relateby-pattern 0.3.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pyo3-build-config v0.23.5 [INFO] [stderr] Downloaded indoc v2.0.7 [INFO] [stderr] Downloaded unindent v0.2.4 [INFO] [stderr] Downloaded pyo3-macros v0.23.5 [INFO] [stderr] Downloaded pyo3-ffi v0.23.5 [INFO] [stderr] Downloaded pyo3-macros-backend v0.23.5 [INFO] [stderr] Downloaded pyo3 v0.23.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ba7cdb5bdd231ca8b8eb72dc2a144795320dc08b4aaaa1f2b07cbf7b93824b46 [INFO] running `Command { std: "docker" "start" "-a" "ba7cdb5bdd231ca8b8eb72dc2a144795320dc08b4aaaa1f2b07cbf7b93824b46", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ba7cdb5bdd231ca8b8eb72dc2a144795320dc08b4aaaa1f2b07cbf7b93824b46", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba7cdb5bdd231ca8b8eb72dc2a144795320dc08b4aaaa1f2b07cbf7b93824b46", kill_on_drop: false }` [INFO] [stdout] ba7cdb5bdd231ca8b8eb72dc2a144795320dc08b4aaaa1f2b07cbf7b93824b46 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2bb50c13edd9f80900f8bee3fa004c6ce5ae869f42077bc7760361f391e5fd22 [INFO] running `Command { std: "docker" "start" "-a" "2bb50c13edd9f80900f8bee3fa004c6ce5ae869f42077bc7760361f391e5fd22", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling relateby-pattern v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.32s [INFO] running `Command { std: "docker" "inspect" "2bb50c13edd9f80900f8bee3fa004c6ce5ae869f42077bc7760361f391e5fd22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2bb50c13edd9f80900f8bee3fa004c6ce5ae869f42077bc7760361f391e5fd22", kill_on_drop: false }` [INFO] [stdout] 2bb50c13edd9f80900f8bee3fa004c6ce5ae869f42077bc7760361f391e5fd22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 501b3380433312cccc5e9c068d26465550a14080445ab9df2231f99ad72cbc53 [INFO] running `Command { std: "docker" "start" "-a" "501b3380433312cccc5e9c068d26465550a14080445ab9df2231f99ad72cbc53", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling relateby-pattern v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: unused import: `assert_patterns_equal` [INFO] [stdout] --> tests/helpers_example.rs:4:37 [INFO] [stdout] | [INFO] [stdout] 4 | assert_pattern_structure_valid, assert_patterns_equal, ValidationRules, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PatternGraph`, `is_connected`, and `is_neighbor` [INFO] [stdout] --> tests/algorithms.rs:12:58 [INFO] [stdout] | [INFO] [stdout] 12 | graph_query_from_pattern_graph, has_cycle, has_path, is_connected, is_neighbor, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 13 | minimum_spanning_tree, shortest_path, topological_sort, undirected, GraphQuery, GraphValue, [INFO] [stdout] 14 | Pattern, PatternGraph, Subject, Symbol, TraversalDirection, TraversalWeight, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `policy` [INFO] [stdout] --> tests/graph_view.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | let policy = lww(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subj_labeled` is never used [INFO] [stdout] --> tests/graph_view.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn subj_labeled(id: &str, label: &str) -> Subject { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `node_labeled` is never used [INFO] [stdout] --> tests/graph_view.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn node_labeled(id: &str, label: &str) -> Pattern { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Combinable` [INFO] [stdout] --> tests/monoid_integration.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use pattern_core::{Combinable, Pattern}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `policy` [INFO] [stdout] --> tests/transform.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | let policy = lww(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `policy` [INFO] [stdout] --> tests/transform.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | let policy = lww(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subj_with_prop` is never used [INFO] [stdout] --> tests/transform.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn subj_with_prop(id: &str, key: &str, val: &str) -> Subject { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Combinable` [INFO] [stdout] --> tests/semigroup_basic.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use pattern_core::{Combinable, Pattern}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `y` is never read [INFO] [stdout] --> tests/foldable_integration.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 242 | struct Point { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 243 | x: i32, [INFO] [stdout] 244 | y: i32, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GraphClass`, `connected_components`, and `is_connected` [INFO] [stdout] --> tests/graph_query.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | canonical_classifier, connected_components, directed, directed_reverse, frame_query, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | from_patterns, graph_query_from_pattern_graph, is_connected, memoize_incident_rels, undirected, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | GraphClass, GraphQuery, GraphValue, Pattern, PatternGraph, Subject, Symbol, TraversalDirection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Combinable` [INFO] [stdout] --> tests/semigroup_integration.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use pattern_core::{Combinable, Pattern}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `symbol_pattern` is never used [INFO] [stdout] --> tests/hash_consistency.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn symbol_pattern() -> impl Strategy> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pattern_core::Combinable` [INFO] [stdout] --> tests/hash_integration.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | use pattern_core::Combinable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pattern_core::Combinable` [INFO] [stdout] --> tests/hash_integration.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | use pattern_core::Combinable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `instructions` is never read [INFO] [stdout] --> tests/hash_integration.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 210 | struct CompiledPattern { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 211 | optimized: bool, [INFO] [stdout] 212 | instructions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompiledPattern` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stdout] --> tests/functor_laws.rs:287:49 [INFO] [stdout] | [INFO] [stdout] 287 | let identity = pattern.clone().map(|x| x.clone()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Combinable` [INFO] [stdout] --> tests/monoid_identity.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | use pattern_core::{Combinable, Pattern}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Combinable` [INFO] [stdout] --> tests/monoid_default.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | use pattern_core::{Combinable, Pattern}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 51.43s [INFO] running `Command { std: "docker" "inspect" "501b3380433312cccc5e9c068d26465550a14080445ab9df2231f99ad72cbc53", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "501b3380433312cccc5e9c068d26465550a14080445ab9df2231f99ad72cbc53", kill_on_drop: false }` [INFO] [stdout] 501b3380433312cccc5e9c068d26465550a14080445ab9df2231f99ad72cbc53 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 58a3894acc0b5c570590609e7d78891528b2ea4242ed059290faf23f4564b640 [INFO] running `Command { std: "docker" "start" "-a" "58a3894acc0b5c570590609e7d78891528b2ea4242ed059290faf23f4564b640", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `assert_patterns_equal` [INFO] [stderr] --> tests/helpers_example.rs:4:37 [INFO] [stderr] | [INFO] [stderr] 4 | assert_pattern_structure_valid, assert_patterns_equal, ValidationRules, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Combinable` [INFO] [stderr] --> tests/monoid_integration.rs:13:20 [INFO] [stderr] | [INFO] [stderr] 13 | use pattern_core::{Combinable, Pattern}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `policy` [INFO] [stderr] --> tests/graph_view.rs:217:9 [INFO] [stderr] | [INFO] [stderr] 217 | let policy = lww(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `subj_labeled` is never used [INFO] [stderr] --> tests/graph_view.rs:33:4 [INFO] [stderr] | [INFO] [stderr] 33 | fn subj_labeled(id: &str, label: &str) -> Subject { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `node_labeled` is never used [INFO] [stderr] --> tests/graph_view.rs:47:4 [INFO] [stderr] | [INFO] [stderr] 47 | fn node_labeled(id: &str, label: &str) -> Pattern { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Combinable` [INFO] [stderr] --> tests/semigroup_basic.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use pattern_core::{Combinable, Pattern}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Combinable` [INFO] [stderr] --> tests/semigroup_integration.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use pattern_core::{Combinable, Pattern}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Combinable` [INFO] [stderr] --> tests/monoid_identity.rs:18:20 [INFO] [stderr] | [INFO] [stderr] 18 | use pattern_core::{Combinable, Pattern}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `relateby-pattern` (test "helpers_example") generated 1 warning (run `cargo fix --test "helpers_example" -p relateby-pattern` to apply 1 suggestion) [INFO] [stderr] warning: `relateby-pattern` (test "monoid_integration") generated 1 warning [INFO] [stderr] warning: `relateby-pattern` (test "graph_view") generated 3 warnings (run `cargo fix --test "graph_view" -p relateby-pattern` to apply 1 suggestion) [INFO] [stderr] warning: `relateby-pattern` (test "semigroup_basic") generated 1 warning [INFO] [stderr] warning: `relateby-pattern` (test "semigroup_integration") generated 1 warning [INFO] [stderr] warning: `relateby-pattern` (test "monoid_identity") generated 1 warning [INFO] [stderr] warning: unused import: `pattern_core::Combinable` [INFO] [stderr] --> tests/hash_integration.rs:243:9 [INFO] [stderr] | [INFO] [stderr] 243 | use pattern_core::Combinable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `pattern_core::Combinable` [INFO] [stderr] --> tests/hash_integration.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | use pattern_core::Combinable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `instructions` is never read [INFO] [stderr] --> tests/hash_integration.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 210 | struct CompiledPattern { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] 211 | optimized: bool, [INFO] [stderr] 212 | instructions: Vec, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `CompiledPattern` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GraphClass`, `connected_components`, and `is_connected` [INFO] [stderr] --> tests/graph_query.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | canonical_classifier, connected_components, directed, directed_reverse, frame_query, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | from_patterns, graph_query_from_pattern_graph, is_connected, memoize_incident_rels, undirected, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 13 | GraphClass, GraphQuery, GraphValue, Pattern, PatternGraph, Subject, Symbol, TraversalDirection, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Combinable` [INFO] [stderr] --> tests/monoid_default.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | use pattern_core::{Combinable, Pattern}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `symbol_pattern` is never used [INFO] [stderr] --> tests/hash_consistency.rs:60:4 [INFO] [stderr] | [INFO] [stderr] 60 | fn symbol_pattern() -> impl Strategy> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `relateby-pattern` (test "hash_integration") generated 3 warnings (run `cargo fix --test "hash_integration" -p relateby-pattern` to apply 1 suggestion) [INFO] [stderr] warning: `relateby-pattern` (test "graph_query") generated 1 warning (run `cargo fix --test "graph_query" -p relateby-pattern` to apply 1 suggestion) [INFO] [stderr] warning: `relateby-pattern` (test "monoid_default") generated 1 warning [INFO] [stderr] warning: `relateby-pattern` (test "hash_consistency") generated 1 warning [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stderr] --> tests/functor_laws.rs:287:49 [INFO] [stderr] | [INFO] [stderr] 287 | let identity = pattern.clone().map(|x| x.clone()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `relateby-pattern` (test "functor_laws") generated 1 warning [INFO] [stderr] warning: unused imports: `PatternGraph`, `is_connected`, and `is_neighbor` [INFO] [stderr] --> tests/algorithms.rs:12:58 [INFO] [stderr] | [INFO] [stderr] 12 | graph_query_from_pattern_graph, has_cycle, has_path, is_connected, is_neighbor, [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] 13 | minimum_spanning_tree, shortest_path, topological_sort, undirected, GraphQuery, GraphValue, [INFO] [stderr] 14 | Pattern, PatternGraph, Subject, Symbol, TraversalDirection, TraversalWeight, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `policy` [INFO] [stderr] --> tests/transform.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | let policy = lww(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `policy` [INFO] [stderr] --> tests/transform.rs:267:9 [INFO] [stderr] | [INFO] [stderr] 267 | let policy = lww(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy` [INFO] [stderr] [INFO] [stderr] warning: function `subj_with_prop` is never used [INFO] [stderr] --> tests/transform.rs:35:4 [INFO] [stderr] | [INFO] [stderr] 35 | fn subj_with_prop(id: &str, key: &str, val: &str) -> Subject { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `y` is never read [INFO] [stderr] --> tests/foldable_integration.rs:244:9 [INFO] [stderr] | [INFO] [stderr] 242 | struct Point { [INFO] [stderr] | ----- field in this struct [INFO] [stderr] 243 | x: i32, [INFO] [stderr] 244 | y: i32, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `Point` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `relateby-pattern` (test "algorithms") generated 1 warning (run `cargo fix --test "algorithms" -p relateby-pattern` to apply 1 suggestion) [INFO] [stderr] warning: `relateby-pattern` (test "transform") generated 3 warnings (run `cargo fix --test "transform" -p relateby-pattern` to apply 2 suggestions) [INFO] [stderr] warning: `relateby-pattern` (test "foldable_integration") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pattern_core-c51e663a7abc6a79) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test pattern::comonad::tests::extract_returns_value ... ok [INFO] [stdout] test pattern::core::para_tests::para_atomic_nesting_statistics ... ok [INFO] [stdout] test pattern::core::para_tests::para_complex_custom_logic ... ok [INFO] [stdout] test pattern::core::para_tests::para_atomic_pattern_receives_empty_slice ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::indices_at_nested ... ok [INFO] [stdout] test pattern::core::para_tests::para_element_count_weighted_nested ... ok [INFO] [stdout] test pattern::core::para_tests::para_nested_nesting_statistics ... ok [INFO] [stdout] test pattern::core::para_tests::para_order_preservation_wide ... ok [INFO] [stdout] test pattern::core::para_tests::para_preserves_element_order_nested ... ok [INFO] [stdout] test pattern::core::para_tests::para_preserves_element_order ... ok [INFO] [stdout] test pattern::core::para_tests::para_simulates_fold ... ok [INFO] [stdout] test pattern::core::para_tests::para_preserves_order_tolist ... ok [INFO] [stdout] test pattern::core::para_tests::para_provides_structure_access ... ok [INFO] [stdout] test pattern::core::para_tests::para_simulates_fold_product ... ok [INFO] [stdout] test pattern::core::para_tests::para_structure_access_nested ... ok [INFO] [stdout] test pattern::core::para_tests::para_structure_preserving_transformation ... ok [INFO] [stdout] test tests::empty_subject_is_identity ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::indices_at_with_children ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::size_at_atomic_pattern ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::size_at_with_children ... ok [INFO] [stdout] test pattern::comonad::tests::extend_applies_function_at_all_positions ... ok [INFO] [stdout] test pattern::core::para_tests::para_single_traversal_statistics ... ok [INFO] [stdout] test pattern::core::para_tests::para_element_count_weighted_computation ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::indices_at_atomic_pattern ... ok [INFO] [stdout] test pattern::core::para_tests::para_custom_structure_aware_folding ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::depth_at_with_children ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::depth_at_atomic_pattern ... ok [INFO] [stdout] test pattern::core::para_tests::para_complex_nesting_statistics ... ok [INFO] [stdout] test pattern::comonad_helpers::tests::depth_at_nested ... ok [INFO] [stdout] test pattern::core::para_tests::para_element_count_by_depth ... ok [INFO] [stdout] test tests::empty_subject_returns_anonymous ... ok [INFO] [stdout] test tests::first_subject_keeps_first ... ok [INFO] [stdout] test tests::last_subject_keeps_last ... ok [INFO] [stdout] test tests::subject_merge_combines_labels_and_properties ... ok [INFO] [stdout] test tests::subject_merge_is_associative ... ok [INFO] [stdout] test pattern::core::para_tests::para_varying_element_counts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/algorithms.rs (/opt/rustwide/target/debug/deps/algorithms-a65eda41f7329125) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test all_paths_finds_all_simple_paths ... ok [INFO] [stdout] test all_infinity_weight_blocks_all_traversal ... ok [INFO] [stdout] test connected_components_single_component ... ok [INFO] [stdout] test degree_centrality_single_node ... ok [INFO] [stdout] test connected_components_two_components ... ok [INFO] [stdout] test bfs_start_node_not_in_graph_returns_singleton ... ok [INFO] [stdout] test custom_weighted_shortest_path ... ok [INFO] [stdout] test degree_centrality_star_graph ... ok [INFO] [stdout] test dfs_start_node_not_in_graph_returns_singleton ... ok [INFO] [stdout] test directed_reverse_from_c_reaches_all ... ok [INFO] [stdout] test directed_bfs_from_c_reaches_only_c ... ok [INFO] [stdout] test frame_query_bfs_consistent_with_predicate ... ok [INFO] [stdout] test has_cycle_false_on_dag ... ok [INFO] [stdout] test directed_bfs_from_a_reaches_b_and_c ... ok [INFO] [stdout] test has_cycle_detects_cycle ... ok [INFO] [stdout] test minimum_spanning_tree_empty ... ok [INFO] [stdout] test hand_built_connected_components_one_component ... ok [INFO] [stdout] test shortest_path_disconnected_returns_none ... ok [INFO] [stdout] test bfs_includes_start_node ... ok [INFO] [stdout] test minimum_spanning_tree_triangle ... ok [INFO] [stdout] test shortest_path_finds_indirect_path ... ok [INFO] [stdout] test betweenness_centrality_path_graph ... ok [INFO] [stdout] test topological_sort_cyclic_returns_none ... ok [INFO] [stdout] test shortest_path_same_node_returns_singleton ... ok [INFO] [stdout] test topological_sort_on_dag ... ok [INFO] [stdout] test dfs_visits_all_reachable_nodes ... ok [INFO] [stdout] test has_path_connected ... ok [INFO] [stdout] test hand_built_bfs_visits_all_nodes ... ok [INFO] [stdout] test undirected_from_c_reaches_all ... ok [INFO] [stdout] test shortest_path_finds_direct_connection ... ok [INFO] [stdout] test bfs_start_is_first ... ok [INFO] [stdout] test dfs_includes_start_node ... ok [INFO] [stdout] test bfs_visits_all_reachable_nodes ... ok [INFO] [stdout] test has_path_same_node ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/analysis.rs (/opt/rustwide/target/debug/deps/analysis-e1087393223773de) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_analysis_with_100_plus_nesting_levels ... ok [INFO] [stdout] test test_analyze_structure_depth_distribution ... ok [INFO] [stdout] test test_analyze_structure_nesting_patterns_identification ... ok [INFO] [stdout] test test_analyze_structure_with_atomic_pattern ... ok [INFO] [stdout] test test_analyze_structure_element_counts ... ok [INFO] [stdout] test test_analyze_structure_summary_generation ... ok [INFO] [stdout] test test_analysis_with_10000_plus_elements ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/analysis_balanced_tree_bug.rs (/opt/rustwide/target/debug/deps/analysis_balanced_tree_bug-a357564c41687b00) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_balanced_tree_with_leaf_nodes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/analysis_property.rs (/opt/rustwide/target/debug/deps/analysis_property-70a25fc0a9117ddf) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_analysis_property_placeholder ... 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/analysis_trailing_zeros_bug.rs (/opt/rustwide/target/debug/deps/analysis_trailing_zeros_bug-11ba240327eedcc2) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_balanced_pattern_2_levels ... ok [INFO] [stderr] Running tests/comonad_laws.rs (/opt/rustwide/target/debug/deps/comonad_laws-01457def71002b3a) [INFO] [stdout] test test_element_counts_no_trailing_zeros ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test atomic_pattern_laws ... ok [INFO] [stdout] test pattern_with_many_children ... ok [INFO] [stdout] test deeply_nested_pattern ... ok [INFO] [stdout] test comonad_law_associativity_depth_size ... ok [INFO] [stdout] test depth_at_preserves_structure ... ok [INFO] [stdout] test size_at_preserves_structure ... ok [INFO] [stdout] test extend_preserves_structure ... ok [INFO] [stdout] test comonad_law_left_identity_size ... ok [INFO] [stdout] test comonad_law_left_identity_depth ... ok [INFO] [stdout] test comonad_law_associativity_depth_depth ... ok [INFO] [stdout] test comonad_law_associativity_size_value ... ok [INFO] [stdout] test comonad_law_left_identity_value ... ok [INFO] [stdout] test comonad_law_right_identity ... ok [INFO] [stdout] test comonad_law_right_identity_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/foldable_basic.rs (/opt/rustwide/target/debug/deps/foldable_basic-d81b7ddc032cf212) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test fold_atomic_pattern_count ... ok [INFO] [stdout] test fold_atomic_pattern_with_string ... ok [INFO] [stdout] test fold_atomic_pattern_with_integer ... ok [INFO] [stdout] test fold_count_equals_size_complex ... ok [INFO] [stdout] test fold_count_equals_size_atomic ... ok [INFO] [stdout] test fold_flat_pattern_count ... ok [INFO] [stdout] test fold_flat_pattern_processes_pattern_value ... ok [INFO] [stdout] test fold_count_equals_size_flat ... ok [INFO] [stdout] test fold_flat_pattern_with_integer_sum ... ok [INFO] [stdout] test fold_deeply_nested_pattern ... ok [INFO] [stdout] test fold_nested_pattern_preserves_recursion ... ok [INFO] [stdout] test fold_flat_pattern_with_string_concatenation ... ok [INFO] [stdout] test fold_nested_pattern_with_multiple_branches ... ok [INFO] [stdout] test fold_count_equals_size_nested ... ok [INFO] [stdout] test fold_nested_pattern_two_levels ... ok [INFO] [stdout] test fold_preserves_depth_first_root_first_order ... ok [INFO] [stdout] test fold_processes_elements_left_to_right ... ok [INFO] [stdout] test fold_sum_with_nested_structure ... ok [INFO] [stdout] test fold_processes_root_before_elements ... ok [INFO] [stdout] test fold_with_custom_type ... ok [INFO] [stdout] test fold_pattern_unchanged_after_fold ... ok [INFO] [stdout] test fold_sum_includes_all_values ... ok [INFO] [stdout] test fold_can_be_called_multiple_times ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/foldable_collections.rs (/opt/rustwide/target/debug/deps/foldable_collections-6ddb0df3ec4276ff) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test values_can_be_called_multiple_times ... ok [INFO] [stdout] test values_deeply_nested_pattern ... ok [INFO] [stdout] test values_flat_pattern_preserves_order ... ok [INFO] [stdout] test values_integrates_with_iterator_all ... ok [INFO] [stdout] test values_integrates_with_iterator_find ... ok [INFO] [stdout] test values_integrates_with_iterator_fold ... ok [INFO] [stdout] test values_integrates_with_iterator_map ... ok [INFO] [stdout] test values_length_equals_size_complex ... ok [INFO] [stdout] test values_length_equals_size_flat ... ok [INFO] [stdout] test values_length_equals_size_atomic ... ok [INFO] [stdout] test values_length_equals_size_nested ... ok [INFO] [stdout] test values_atomic_pattern ... ok [INFO] [stdout] test values_integrates_with_iterator_sum ... ok [INFO] [stdout] test values_integrates_with_iterator_any ... ok [INFO] [stdout] test values_nested_pattern_multiple_branches ... ok [INFO] [stdout] test values_flat_pattern_root_first ... ok [INFO] [stdout] test values_returns_references_not_clones ... ok [INFO] [stdout] test values_flat_pattern_multiple_elements ... ok [INFO] [stdout] test values_works_with_custom_types ... ok [INFO] [stdout] test values_atomic_pattern_integer ... ok [INFO] [stdout] test values_nested_pattern_depth_first_order ... ok [INFO] [stdout] test values_integrates_with_iterator_filter ... ok [INFO] [stderr] Running tests/foldable_custom.rs (/opt/rustwide/target/debug/deps/foldable_custom-4fba0452bd7d74b4) [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test fold_all_predicate ... ok [INFO] [stdout] test fold_all_predicate_fails ... ok [INFO] [stdout] test fold_any_predicate_fails ... ok [INFO] [stdout] test fold_build_hashset ... ok [INFO] [stdout] test fold_counting_aggregation ... ok [INFO] [stdout] test fold_custom_accumulator_with_state ... ok [INFO] [stdout] test fold_build_hashmap ... ok [INFO] [stdout] test fold_custom_struct_accumulator ... ok [INFO] [stdout] test fold_build_hashset_deduplicates ... ok [INFO] [stdout] test fold_find_maximum ... ok [INFO] [stdout] test fold_type_transformation_int_to_string ... ok [INFO] [stdout] test fold_find_minimum ... ok [INFO] [stdout] test fold_type_transformation_custom_to_simple ... ok [INFO] [stdout] test fold_type_transformation_string_to_usize ... ok [INFO] [stderr] Running tests/foldable_integration.rs (/opt/rustwide/target/debug/deps/foldable_integration-7972d476d355799f) [INFO] [stdout] test fold_any_predicate ... 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] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test complex_pipeline_map_fold_compare ... ok [INFO] [stdout] test fold_after_fold_independent ... ok [INFO] [stdout] test fold_multiple_times_on_same_pattern ... ok [INFO] [stdout] test fold_with_size_and_depth_queries ... ok [INFO] [stdout] test map_then_fold_composition ... ok [INFO] [stdout] test map_then_fold_preserves_structure ... ok [INFO] [stdout] test map_transform_type_then_fold ... ok [INFO] [stdout] test map_fold_with_custom_types ... ok [INFO] [stdout] test pattern_reusable_after_fold ... ok [INFO] [stdout] test pattern_unchanged_after_multiple_folds ... ok [INFO] [stdout] test pattern_unchanged_after_single_fold ... ok [INFO] [stdout] test pipeline_map_to_option_then_fold ... ok [INFO] [stdout] test pipeline_with_values_and_iterator ... ok [INFO] [stdout] test pipeline_nested_transformations ... ok [INFO] [stderr] Running tests/foldable_scale.rs (/opt/rustwide/target/debug/deps/foldable_scale-7b66703d7cb998e0) [INFO] [stdout] test pipeline_with_filtering_logic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test fold_1000_nodes_completes_quickly ... ok [INFO] [stdout] test fold_handles_1000_wide_siblings ... ok [INFO] [stdout] test fold_handles_100_level_deep_nesting ... ok [INFO] [stdout] test fold_handles_10000_elements ... ok [INFO] [stdout] test fold_flat_1000_nodes_completes_quickly ... ok [INFO] [stdout] test fold_handles_200_level_deep_nesting ... ok [INFO] [stdout] test fold_large_pattern_preserves_order ... ok [INFO] [stdout] test fold_handles_5000_wide_siblings ... ok [INFO] [stdout] test fold_handles_balanced_tree_with_8000_plus_nodes ... ok [INFO] [stdout] test fold_handles_500_level_deep_nesting ... ok [INFO] [stdout] test fold_reusable_on_large_pattern ... ok [INFO] [stdout] test fold_handles_10000_wide_siblings ... ok [INFO] [stdout] test values_1000_nodes_completes_quickly ... ok [INFO] [stdout] test values_handles_10000_elements ... ok [INFO] [stdout] test values_handles_wide_patterns ... ok [INFO] [stdout] test values_handles_deep_nesting ... ok [INFO] [stderr] Running tests/functor_laws.rs (/opt/rustwide/target/debug/deps/functor_laws-8ab340ac0bd1dffc) [INFO] [stdout] test fold_deep_and_wide_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.29s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test edge_cases::test_conditional_transformation ... ok [INFO] [stdout] test edge_cases::test_deep_nesting ... ok [INFO] [stdout] test edge_cases::test_empty_pattern_atomic ... ok [INFO] [stdout] test edge_cases::test_stack_safety_100_levels ... ok [INFO] [stdout] test edge_cases::test_wide_branching ... ok [INFO] [stdout] test user_story_1::test_map_atomic_pattern ... ok [INFO] [stdout] test user_story_1::test_map_preserves_structure ... ok [INFO] [stdout] test user_story_1::test_map_type_conversion ... ok [INFO] [stdout] test user_story_1::test_map_deeply_nested ... ok [INFO] [stdout] test user_story_2::test_chained_transformations ... ok [INFO] [stdout] test edge_cases::test_large_pattern_10k_nodes ... ok [INFO] [stdout] test user_story_1::test_map_with_closure_capture ... ok [INFO] [stdout] test user_story_2::test_composition_numeric ... ok [INFO] [stdout] test user_story_2::test_composition_string ... ok [INFO] [stdout] test user_story_1::test_map_nested_pattern ... ok [INFO] [stdout] test user_story_2::composition_law_i32 ... ok [INFO] [stdout] test user_story_3::test_identity_nested ... ok [INFO] [stdout] test user_story_2::composition_law_with_type_change ... ok [INFO] [stdout] test user_story_1::structure_preservation ... ok [INFO] [stdout] test user_story_3::test_identity_deep ... ok [INFO] [stdout] test user_story_3::identity_law_i32 ... ok [INFO] [stdout] test user_story_3::identity_law_string ... ok [INFO] [stdout] test user_story_3::test_identity_atomic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/graph_classifier.rs (/opt/rustwide/target/debug/deps/graph_classifier-f925ae4e1ca4c407) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test atomic_pattern_is_gnode ... ok [INFO] [stdout] test from_test_node_classifies_non_matching_as_gother ... ok [INFO] [stdout] test one_element_pattern_is_gannotation ... ok [INFO] [stdout] test relationship_with_non_node_element_is_gother ... ok [INFO] [stdout] test chaining_relationships_form_gwalk ... ok [INFO] [stdout] test canonical_classifier_matches_classify_by_shape ... ok [INFO] [stdout] test two_node_elements_is_grelationship ... ok [INFO] [stdout] test walk_with_non_relationship_is_gother ... ok [INFO] [stdout] test star_pattern_is_gother ... ok [INFO] [stdout] test from_test_node_classifies_matching_as_gnode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/graph_query.rs (/opt/rustwide/target/debug/deps/graph_query-3e34fd759925fdfd) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test clone_is_cheap_pointer_clone ... ok [INFO] [stdout] test frame_nested_composition_filters_correctly ... ok [INFO] [stdout] test hs_t015_query_node_by_id ... ok [INFO] [stdout] test hs_t015_query_relationship_by_id ... ok [INFO] [stdout] test hs_t015_query_source_target ... ok [INFO] [stdout] test hs_t015_query_degree ... ok [INFO] [stdout] test hs_t015_query_relationships_returns_all_rels ... ok [INFO] [stdout] test hs_t016_inv2_target_in_query_nodes ... ok [INFO] [stdout] test hs_t016_inv1_source_in_query_nodes ... ok [INFO] [stdout] test hs_t015_query_incident_rels_for_node_a ... ok [INFO] [stdout] test hs_t015_query_nodes_returns_all_nodes ... ok [INFO] [stdout] test frame_all_excluded_algorithms_return_empty ... ok [INFO] [stdout] test hs_t016_inv3_incident_rel_endpoint_is_node ... ok [INFO] [stdout] test hs_t016_inv4_degree_equals_incident_len ... ok [INFO] [stdout] test hs_t016_inv6_rel_by_id_consistent ... ok [INFO] [stdout] test hs_t048_frame_incident_rels_excludes_cross_frame_rels ... ok [INFO] [stdout] test hs_t051_frame_query_structural_invariants ... ok [INFO] [stdout] test hs_t056_query_containers_finds_relationship_for_node ... ok [INFO] [stdout] test hs_t056_query_annotations_of ... ok [INFO] [stdout] test hs_t017_directed_reverse_forward_infinity_backward_1 ... ok [INFO] [stdout] test hs_t056_query_co_members ... ok [INFO] [stdout] test query_containers_finds_annotation ... ok [INFO] [stdout] test hs_t047_frame_excludes_nodes_outside_predicate ... ok [INFO] [stdout] test hs_t016_inv5_node_by_id_consistent ... ok [INFO] [stdout] test hs_t017_undirected_always_1 ... ok [INFO] [stdout] test hs_t050_memoize_degree_equals_incident_len ... ok [INFO] [stdout] test hs_t017_directed_forward_1_backward_infinity ... ok [INFO] [stdout] test hs_t049_memoize_returns_same_results ... ok [INFO] [stdout] test hs_t056_query_containers_finds_walk_for_relationship ... ok [INFO] [stdout] test hs_t056_query_walks_containing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/graph_view.rs (/opt/rustwide/target/debug/deps/graph_view-2641010418bd9cb0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test materialize_round_trip_nodes_only ... ok [INFO] [stdout] test filter_graph_keeps_only_nodes ... ok [INFO] [stderr] Running tests/hash_basic.rs (/opt/rustwide/target/debug/deps/hash_basic-37d2a3be80eb6e77) [INFO] [stdout] test fold_graph_counts_elements ... ok [INFO] [stdout] test filter_graph_replace_with_filler ... ok [INFO] [stdout] test materialize_round_trip_with_relationship ... ok [INFO] [stdout] test map_all_identity_is_round_trip ... ok [INFO] [stdout] test view_from_graph_with_node_and_rel ... ok [INFO] [stdout] test view_from_single_node_graph ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_hashset_membership ... ok [INFO] [stdout] test test_pattern_symbol_in_hashset ... ok [INFO] [stdout] test test_different_values_hash_correctly ... ok [INFO] [stdout] test test_hashset_nested_patterns ... ok [INFO] [stdout] test test_structure_affects_pattern_equality ... ok [INFO] [stdout] test test_symbol_hashable ... ok [INFO] [stdout] test test_hashset_dedup_symbol_patterns ... ok [INFO] [stdout] test test_equal_patterns_hash_equal_atomic ... ok [INFO] [stdout] test test_equal_patterns_hash_equal_nested ... ok [INFO] [stdout] test test_hashmap_insert_lookup ... ok [INFO] [stdout] test test_hashmap_caching_pattern ... ok [INFO] [stdout] test test_hashset_dedup_string_patterns ... ok [INFO] [stdout] test test_hashmap_nested_pattern_keys ... ok [INFO] [stdout] test test_hashmap_update_existing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/hash_consistency.rs (/opt/rustwide/target/debug/deps/hash_consistency-4d59aafcd3967265) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_hash_eq_consistency_atomic ... ok [INFO] [stdout] test test_hash_eq_consistency_symbol ... ok [INFO] [stdout] test test_structure_distinguishes_hash ... ok [INFO] [stdout] test test_element_count_affects_hash ... ok [INFO] [stdout] test test_hash_eq_consistency_shallow ... ok [INFO] [stdout] test test_hash_eq_consistency_nested ... ok [INFO] [stdout] test test_hash_reflexive_deep ... ok [INFO] [stdout] test test_hash_reflexive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.33s [INFO] [stdout] [INFO] [stderr] Running tests/hash_integration.rs (/opt/rustwide/target/debug/deps/hash_integration-f005c5bfc3034426) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_hash_with_map_operation ... ok [INFO] [stdout] test test_hash_with_combine_operation ... ok [INFO] [stdout] test test_memoization_cache ... ok [INFO] [stdout] test test_hashset_intersection ... ok [INFO] [stdout] test test_hash_preserves_structure_after_operations ... ok [INFO] [stdout] test test_pattern_compilation_cache ... ok [INFO] [stdout] test test_pattern_deduplication_pipeline ... ok [INFO] [stdout] test test_pattern_location_index ... ok [INFO] [stdout] test test_nested_pattern_deduplication ... ok [INFO] [stdout] test test_large_scale_deduplication ... ok [INFO] [stdout] test test_hashset_difference ... ok [INFO] [stdout] test test_hashset_symmetric_difference ... ok [INFO] [stdout] test test_hashset_union ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/helpers_example.rs (/opt/rustwide/target/debug/deps/helpers_example-5870d0b3d9f06eba) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_helpers_placeholder ... ok [INFO] [stderr] Running tests/monoid_default.rs (/opt/rustwide/target/debug/deps/monoid_default-c456d0df66d8fe0d) [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] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_default_depth ... ok [INFO] [stdout] test test_default_i64_pattern ... ok [INFO] [stdout] test test_default_i32_structure ... ok [INFO] [stdout] test test_default_size ... ok [INFO] [stdout] test test_default_i32_pattern ... ok [INFO] [stdout] test test_default_unit_pattern ... ok [INFO] [stdout] test test_default_unit_structure ... ok [INFO] [stdout] test test_default_vec_pattern ... ok [INFO] [stdout] test test_default_string_structure ... ok [INFO] [stdout] test test_default_vec_string_pattern ... ok [INFO] [stdout] test test_default_vec_structure ... ok [INFO] [stdout] test test_identity_nested_pattern ... ok [INFO] [stdout] test test_identity_with_multiple_elements ... ok [INFO] [stdout] test test_identity_with_unit_patterns ... ok [INFO] [stdout] test test_identity_with_vec_patterns ... ok [INFO] [stdout] test test_left_identity_atomic_string ... ok [INFO] [stdout] test test_left_identity_compound_pattern ... ok [INFO] [stdout] test test_left_identity_various_strings ... ok [INFO] [stdout] test test_right_identity_atomic_string ... ok [INFO] [stdout] test test_right_identity_compound_pattern ... ok [INFO] [stdout] test test_default_u64_pattern ... ok [INFO] [stdout] test test_default_values_method ... ok [INFO] [stdout] test test_default_string_pattern ... ok [INFO] [stdout] test test_right_identity_various_strings ... ok [INFO] [stdout] test test_default_combine_itself ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/monoid_identity.rs (/opt/rustwide/target/debug/deps/monoid_identity-f90a54932252c2c7) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_default_combine_default_string ... ok [INFO] [stdout] test test_default_combine_default_unit ... ok [INFO] [stdout] test test_default_combine_default_vec ... ok [INFO] [stdout] test prop_right_identity_vec ... ok [INFO] [stdout] test prop_identity_atomic_vec ... ok [INFO] [stdout] test prop_both_identity_laws_vec ... ok [INFO] [stdout] test prop_left_identity_vec ... ok [INFO] [stdout] test prop_both_identity_laws_string ... ok [INFO] [stdout] test prop_identity_preserves_value ... ok [INFO] [stdout] test prop_identity_atomic_string ... ok [INFO] [stdout] test prop_right_identity_deep ... ok [INFO] [stdout] test prop_left_identity_deep ... ok [INFO] [stdout] test prop_identity_preserves_depth ... ok [INFO] [stdout] test prop_left_identity_string ... ok [INFO] [stdout] test prop_right_identity_string ... ok [INFO] [stdout] test prop_identity_preserves_structure ... ok [INFO] [stdout] test prop_right_identity_wide ... ok [INFO] [stdout] test prop_left_identity_wide ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s [INFO] [stdout] [INFO] [stderr] Running tests/monoid_integration.rs (/opt/rustwide/target/debug/deps/monoid_integration-db94b71c7f9a3cfa) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_chain_iterators_with_fold ... ok [INFO] [stdout] test test_default_with_iterator_combinators ... ok [INFO] [stdout] test test_fold_empty_collection ... ok [INFO] [stdout] test test_fold_empty_vec_pattern ... ok [INFO] [stdout] test test_fold_empty_unit_pattern ... ok [INFO] [stdout] test test_fold_mixed_structures ... ok [INFO] [stdout] test test_fold_large_collection ... ok [INFO] [stdout] test test_fold_multiple_patterns ... ok [INFO] [stdout] test test_fold_patterns_with_elements ... ok [INFO] [stdout] test test_fold_single_compound_pattern ... ok [INFO] [stdout] test test_fold_single_pattern ... ok [INFO] [stdout] test test_incremental_with_compound_patterns ... ok [INFO] [stdout] test test_map_over_default ... ok [INFO] [stdout] test test_map_over_default_then_combine ... ok [INFO] [stdout] test test_incremental_accumulation ... ok [INFO] [stdout] test test_collect_then_fold ... ok [INFO] [stdout] test test_mem_take_compound_pattern ... ok [INFO] [stdout] test test_mem_take_uses_default ... ok [INFO] [stdout] test test_reduce_empty_with_unwrap_or_default ... ok [INFO] [stdout] test test_reduce_single_with_unwrap_or_default ... ok [INFO] [stdout] test test_reduce_with_unwrap_or_default ... ok [INFO] [stdout] test test_values_on_default ... ok [INFO] [stdout] test test_values_on_default_vec ... ok [INFO] [stdout] test test_filter_then_fold ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] Running tests/ord_basic.rs (/opt/rustwide/target/debug/deps/ord_basic-d613eae0585f6c35) [INFO] [stdout] test test_binary_search ... ok [INFO] [stdout] test test_compare_nested_patterns_same_value_different_elements ... ok [INFO] [stdout] test test_compare_atomic_patterns_different_values ... ok [INFO] [stdout] test test_compare_deeply_nested_patterns ... ok [INFO] [stdout] test test_compare_nested_patterns_different_values ... ok [INFO] [stdout] test test_sort_large_collection ... ok [INFO] [stdout] test test_compare_atomic_patterns_same_value ... ok [INFO] [stdout] test test_sort_small_collection ... ok [INFO] [stdout] test test_compare_patterns_prefix ... ok [INFO] [stdout] test test_sort_stability ... ok [INFO] [stderr] Running tests/ord_collections.rs (/opt/rustwide/target/debug/deps/ord_collections-e7ebda897b9819de) [INFO] [stdout] test test_compare_wide_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_binaryheap_max_heap ... ok [INFO] [stdout] test test_binaryheap_pop_order ... ok [INFO] [stdout] test test_btreemap_iteration_order ... ok [INFO] [stdout] test test_btreemap_keys ... ok [INFO] [stdout] test test_btreemap_range_queries ... ok [INFO] [stdout] test test_btreeset_duplicates ... ok [INFO] [stdout] test test_binaryheap_with_nested_patterns ... ok [INFO] [stdout] test test_btreeset_membership ... ok [INFO] [stdout] test test_btreeset_ordering ... ok [INFO] [stdout] test test_collections_interoperability ... ok [INFO] [stdout] test test_nested_patterns_in_btreemap ... ok [INFO] [stdout] test test_nested_patterns_in_btreeset ... ok [INFO] [stdout] test test_btreemap_large_scale ... ok [INFO] [stdout] test test_btreeset_large_scale ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/ord_equivalence.rs (/opt/rustwide/target/debug/deps/ord_equivalence-c60d24ff86b00c28) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_atomic_comparison_examples ... ok [INFO] [stdout] test test_deep_structural_comparison ... ok [INFO] [stdout] test test_min_max_examples ... ok [INFO] [stdout] test test_nested_comparison_examples ... ok [INFO] [stdout] test test_lexicographic_behavior ... ok [INFO] [stdout] test test_value_precedence_equivalence ... ok [INFO] [stderr] Running tests/ord_extrema.rs (/opt/rustwide/target/debug/deps/ord_extrema-0a0fa38e674a9359) [INFO] [stdout] test test_ordering_consistency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_extrema_consistent_with_sorting ... ok [INFO] [stdout] test test_extrema_with_std_functions ... ok [INFO] [stdout] test test_clamp_pattern ... ok [INFO] [stdout] test test_min_max_duplicates ... ok [INFO] [stdout] test test_max_large_collection ... ok [INFO] [stdout] test test_min_large_collection ... ok [INFO] [stdout] test test_max_small_collection ... ok [INFO] [stdout] test test_iterator_min_max_methods ... ok [INFO] [stdout] test test_min_max_value_precedence ... ok [INFO] [stdout] test test_min_max_with_nested_patterns ... ok [INFO] [stdout] test test_min_max_empty_collection ... ok [INFO] [stdout] test test_min_max_single_element ... ok [INFO] [stdout] test test_min_small_collection ... 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] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] Running tests/ord_property.rs (/opt/rustwide/target/debug/deps/ord_property-93d61336e1b4af5b) [INFO] [stdout] test prop_antisymmetry ... ok [INFO] [stdout] test prop_consistency_with_eq ... ok [INFO] [stdout] test prop_reflexivity ... ok [INFO] [stdout] test prop_totality ... ok [INFO] [stdout] test prop_lexicographic_prefix ... ok [INFO] [stdout] test prop_operators_match_cmp ... ok [INFO] [stdout] test prop_transitivity ... ok [INFO] [stdout] test prop_value_precedence ... ok [INFO] [stdout] test prop_lexicographic_first_difference ... ok [INFO] [stdout] test prop_lexicographic_elements ... ok [INFO] [stdout] test prop_sorting_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] [stderr] Running tests/pattern_graph.rs (/opt/rustwide/target/debug/deps/pattern_graph-b99de4b7630890ef) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test custom_classifier_routes_to_pg_other_with_typed_tag ... ok [INFO] [stdout] test merge_node_appears_in_pg_nodes ... ok [INFO] [stdout] test walk_decomposition_stores_walk_rels_and_nodes ... ok [INFO] [stdout] test duplicate_identity_last_write_wins ... ok [INFO] [stdout] test from_patterns_builds_correct_counts ... ok [INFO] [stdout] test merge_relationship_inserts_endpoints_and_rel ... ok [INFO] [stdout] test unrecognized_pattern_goes_to_pg_other ... ok [INFO] [stdout] test empty_graph_has_zero_counts ... ok [INFO] [stderr] Running tests/predicate_contains.rs (/opt/rustwide/target/debug/deps/predicate_contains-de08b931dbb5a775) [INFO] [stdout] test from_patterns_first_write_wins ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_contains_atomic_in_nested ... ok [INFO] [stdout] test test_contains_direct_element_atomic ... ok [INFO] [stdout] test test_contains_direct_element_nested ... ok [INFO] [stdout] test test_contains_empty_elements_in_nested ... ok [INFO] [stdout] test test_contains_atomic_not_found ... ok [INFO] [stdout] test test_contains_empty_elements_self ... ok [INFO] [stdout] test test_contains_deeply_nested ... ok [INFO] [stdout] test test_contains_atomic_self ... ok [INFO] [stdout] test test_contains_empty_elements_not_in_atomic ... ok [INFO] [stdout] test test_contains_but_not_matches ... ok [INFO] [stdout] test test_contains_finds_first_occurrence ... ok [INFO] [stdout] test test_contains_deeply_nested_descendant ... ok [INFO] [stdout] test test_contains_100_level_nesting ... ok [INFO] [stdout] test test_contains_not_found_atomic ... ok [INFO] [stdout] test test_contains_not_found_nested ... ok [INFO] [stdout] test test_contains_self_deeply_nested ... ok [INFO] [stdout] test test_contains_self_nested ... ok [INFO] [stdout] test test_matches_implies_contains ... ok [INFO] [stdout] test test_contains_multiple_occurrences_same_value ... ok [INFO] [stdout] test test_contains_multiple_direct_elements ... ok [INFO] [stdout] test test_contains_multiple_occurrences_same_structure ... ok [INFO] [stdout] test test_contains_nested_at_various_depths ... ok [INFO] [stdout] test test_contains_transitivity_complex ... ok [INFO] [stdout] test test_contains_weaker_than_matches_identical ... ok [INFO] [stdout] test test_contains_partial_match_not_enough ... ok [INFO] [stdout] test test_contains_self_atomic ... ok [INFO] [stdout] test test_contains_intermediate_subpattern ... ok [INFO] [stdout] test test_contains_transitivity ... ok [INFO] [stdout] test test_contains_nested_descendant ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/predicate_matches.rs (/opt/rustwide/target/debug/deps/predicate_matches-85d15789a6fee22c) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test test_matches_10_level_nesting_identical ... ok [INFO] [stdout] test test_matches_atomic_different ... ok [INFO] [stdout] test test_matches_both_empty_elements ... ok [INFO] [stdout] test test_matches_atomic_identical ... ok [INFO] [stdout] test test_matches_deeply_nested_different_at_middle ... ok [INFO] [stdout] test test_matches_deeply_nested_identical ... ok [INFO] [stdout] test test_matches_atomic_vs_non_atomic ... ok [INFO] [stdout] test test_matches_deeply_nested_different_at_bottom ... ok [INFO] [stdout] test test_matches_different_element_values ... ok [INFO] [stdout] test test_matches_different_element_counts ... ok [INFO] [stdout] test test_matches_different_element_order ... ok [INFO] [stdout] test test_matches_different_nesting_levels ... ok [INFO] [stdout] test test_matches_different_nested_structure ... ok [INFO] [stdout] test test_matches_empty_elements_different_values ... ok [INFO] [stdout] test test_matches_empty_elements_in_nested ... ok [INFO] [stdout] test test_matches_empty_vs_non_empty ... ok [INFO] [stdout] test test_matches_identical_atomic_patterns ... ok [INFO] [stdout] test test_matches_identical_nested_patterns ... ok [INFO] [stdout] test test_matches_point_vs_pattern_same_value ... ok [INFO] [stdout] test test_matches_reflexive_atomic ... ok [INFO] [stdout] test test_matches_reflexive_empty_elements ... ok [INFO] [stdout] test test_matches_same_flattened_values_different_structure ... ok [INFO] [stdout] test test_matches_reflexive_nested ... ok [INFO] [stdout] test test_matches_symmetry_non_matching ... ok [INFO] [stdout] test test_matches_flat_vs_nested_same_values ... ok [INFO] [stdout] test test_matches_different_root_values ... ok [INFO] [stdout] test test_matches_different_values_atomic ... ok [INFO] [stdout] test test_matches_many_vs_few_elements ... ok [INFO] [stdout] test test_matches_100_level_nesting ... ok [INFO] [stderr] Running tests/predicate_properties.rs (/opt/rustwide/target/debug/deps/predicate_properties-448dd16dc324a7ad) [INFO] [stdout] test test_matches_symmetry ... ok [INFO] [stdout] test test_matches_symmetry_complex ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test prop_contains_not_symmetric ... ok [INFO] [stdout] test prop_matches_reflexive_atomic ... ok [INFO] [stdout] test prop_contains_transitive_nested ... ok [INFO] [stdout] test prop_matches_implies_contains_atomic ... ok [INFO] [stdout] test prop_contains_reflexive_atomic ... ok [INFO] [stdout] test prop_matches_distinguishes_different_structures ... ok [INFO] [stdout] test test_contains_transitive_simple ... ok [INFO] [stdout] test prop_contains_element_means_contains_pattern ... ok [INFO] [stdout] test prop_matches_identical_patterns ... ok [INFO] [stdout] test prop_find_first_always_returns_valid_ref ... ok [INFO] [stdout] test prop_find_first_satisfies_predicate ... ok [INFO] [stdout] test prop_matches_symmetric_atomic ... ok [INFO] [stdout] test prop_matches_symmetric ... ok [INFO] [stdout] test prop_matches_reflexive ... ok [INFO] [stdout] test prop_find_first_none_iff_filter_empty ... ok [INFO] [stdout] test prop_find_first_is_first_in_filter ... ok [INFO] [stdout] test prop_find_first_consistent_with_filter ... ok [INFO] [stdout] test prop_matches_implies_contains ... ok [INFO] [stdout] test prop_contains_reflexive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/query_all_values.rs (/opt/rustwide/target/debug/deps/query_all_values-cf338ecf7adc84d2) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_all_values_atomic_pattern_all_match ... ok [INFO] [stdout] test test_all_values_atomic_pattern_not_all_match ... ok [INFO] [stdout] test test_all_values_empty_pattern_vacuous_truth ... ok [INFO] [stdout] test test_all_values_deeply_nested ... ok [INFO] [stdout] test test_all_values_nested_pattern_one_fails ... ok [INFO] [stdout] test test_all_values_short_circuit_behavior ... ok [INFO] [stdout] test test_all_values_large_flat_pattern ... ok [INFO] [stdout] test test_all_values_vs_any_value_complementarity ... ok [INFO] [stdout] test test_all_values_nested_pattern_all_match ... ok [INFO] [stderr] Running tests/query_all_values_property.rs (/opt/rustwide/target/debug/deps/query_all_values_property-026d04aff6728738) [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Running tests/query_any_value.rs (/opt/rustwide/target/debug/deps/query_any_value-4c1587d6ded1c62c) [INFO] [stdout] test prop_all_values_monotonic ... ok [INFO] [stdout] test prop_all_values_implies_any_value ... ok [INFO] [stdout] test prop_all_values_const_true_always_returns_true ... ok [INFO] [stdout] test prop_all_values_complementary_to_any_value ... ok [INFO] [stdout] test prop_all_values_consistent_with_iterator_all ... ok [INFO] [stdout] test prop_all_values_const_false_always_returns_false ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_any_value_atomic_pattern_matching ... ok [INFO] [stdout] test test_any_value_nested_pattern_matches_at_different_levels ... ok [INFO] [stdout] test test_any_value_large_flat_pattern ... ok [INFO] [stdout] test test_any_value_deeply_nested ... ok [INFO] [stdout] test test_any_value_no_matching_values ... ok [INFO] [stdout] test test_any_value_short_circuit_behavior ... ok [INFO] [stdout] test test_any_value_atomic_pattern_non_matching ... ok [INFO] [stderr] Running tests/query_any_value_property.rs (/opt/rustwide/target/debug/deps/query_any_value_property-330867647af4991d) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test prop_any_value_with_negation ... ok [INFO] [stdout] test prop_any_value_consistent_with_iterator_any ... ok [INFO] [stdout] test prop_any_value_const_false_always_returns_false ... ok [INFO] [stdout] test prop_any_value_monotonic ... ok [INFO] [stdout] test prop_any_value_const_true_always_returns_true ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/query_existing.rs (/opt/rustwide/target/debug/deps/query_existing-5243404fa3546388) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_depth_atomic_pattern ... ok [INFO] [stdout] test test_depth_deeply_nested ... ok [INFO] [stdout] test test_depth_different_branch_depths ... ok [INFO] [stdout] test test_depth_one_level_nesting ... ok [INFO] [stdout] test test_length_one_element ... ok [INFO] [stdout] test test_large_pattern_operations ... ok [INFO] [stdout] test test_length_only_counts_direct_elements ... ok [INFO] [stdout] test test_length_many_elements ... ok [INFO] [stdout] test test_length_two_elements ... ok [INFO] [stdout] test test_length_vs_size_relationship ... ok [INFO] [stdout] test test_size_atomic_pattern ... ok [INFO] [stdout] test test_length_atomic_pattern ... ok [INFO] [stdout] test test_depth_zero_means_atomic ... ok [INFO] [stdout] test test_size_flat_pattern ... ok [INFO] [stdout] test test_size_varying_branch_depths ... ok [INFO] [stdout] test test_values_atomic_pattern ... ok [INFO] [stdout] test test_values_nested_pattern_pre_order ... ok [INFO] [stdout] test test_values_order_consistency ... ok [INFO] [stdout] test test_values_with_duplicates ... ok [INFO] [stdout] test test_size_deeply_nested ... ok [INFO] [stdout] test test_size_equals_values_length ... ok [INFO] [stdout] test test_empty_pattern_elements ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/query_filter.rs (/opt/rustwide/target/debug/deps/query_filter-e15ca6106a1c42d0) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_filter_all_patterns ... ok [INFO] [stdout] test test_filter_atomic_patterns_only ... ok [INFO] [stdout] test test_filter_deeply_nested ... ok [INFO] [stdout] test test_filter_large_flat_pattern ... ok [INFO] [stdout] test test_filter_complex_structural_predicate ... ok [INFO] [stdout] test test_filter_no_matches ... ok [INFO] [stdout] test test_filter_pre_order_traversal ... ok [INFO] [stdout] test test_filter_returns_references ... ok [INFO] [stderr] Running tests/query_filter_property.rs (/opt/rustwide/target/debug/deps/query_filter_property-eaba902fb6aacc6a) [INFO] [stdout] test test_filter_root_pattern_matches ... ok [INFO] [stdout] test test_filter_structural_and_value_predicate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test prop_filter_monotonic ... ok [INFO] [stdout] test prop_filter_disjunction ... ok [INFO] [stdout] test prop_filter_pre_order ... ok [INFO] [stdout] test prop_filter_result_size_bounded ... ok [INFO] [stdout] test prop_filter_preserves_predicate ... ok [INFO] [stdout] test prop_filter_const_false_returns_empty ... ok [INFO] [stdout] test prop_filter_const_true_returns_all ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/query_find_first.rs (/opt/rustwide/target/debug/deps/query_find_first-818b5299173c5c03) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test test_find_first_100_level_nesting ... ok [INFO] [stdout] test test_find_first_120_level_nesting ... ok [INFO] [stdout] test test_find_first_atomic_pattern_matches_itself ... ok [INFO] [stdout] test test_find_first_deeply_nested ... ok [INFO] [stdout] test test_find_first_element_matches ... ok [INFO] [stdout] test test_find_first_combined_value_and_structure ... ok [INFO] [stdout] test test_find_first_empty_elements_structural ... ok [INFO] [stdout] test test_find_first_empty_elements_is_atomic ... ok [INFO] [stdout] test test_find_first_atomic_pattern_structural ... ok [INFO] [stdout] test test_find_first_multiple_value_matches ... ok [INFO] [stdout] test test_find_first_no_matches_structural_predicate ... ok [INFO] [stdout] test test_find_first_pre_order_traversal ... ok [INFO] [stdout] test test_find_first_no_matches ... ok [INFO] [stdout] test test_find_first_returns_reference_not_clone ... ok [INFO] [stdout] test test_find_first_root_matches ... ok [INFO] [stdout] test test_find_first_second_element_matches ... ok [INFO] [stdout] test test_find_first_root_matches_by_structure ... ok [INFO] [stdout] test test_find_first_empty_elements ... ok [INFO] [stdout] test test_find_first_atomic_pattern_no_match ... ok [INFO] [stdout] test test_find_first_left_before_right ... ok [INFO] [stdout] test test_find_first_very_deep_nesting ... ok [INFO] [stdout] test test_find_first_with_all_values ... ok [INFO] [stdout] test test_find_first_with_any_value ... ok [INFO] [stdout] test test_find_first_structural_predicate_depth ... ok [INFO] [stdout] test test_find_first_structural_predicate_size ... ok [INFO] [stdout] test test_find_first_with_filter_consistency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stderr] Running tests/semigroup_basic.rs (/opt/rustwide/target/debug/deps/semigroup_basic-53ec923adf3e1ff9) [INFO] [stdout] test test_combine_atomic_patterns ... ok [INFO] [stdout] test test_combine_atomic_patterns_empty_strings ... ok [INFO] [stdout] test test_combine_deep_nesting ... ok [INFO] [stdout] test test_combine_atomic_with_pattern ... ok [INFO] [stdout] test test_combine_empty_elements ... ok [INFO] [stdout] test test_combine_nested_structures ... ok [INFO] [stdout] test test_combine_pattern_with_atomic ... ok [INFO] [stdout] test test_combine_pattern_with_itself ... ok [INFO] [stdout] test test_combine_patterns_multiple_elements ... ok [INFO] [stdout] test test_combine_patterns_with_elements ... ok [INFO] [stdout] test test_combine_wide_patterns ... ok [INFO] [stdout] test test_combine_very_wide_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/semigroup_equivalence.rs (/opt/rustwide/target/debug/deps/semigroup_equivalence-dbdb238e871aa497) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_haskell_associativity_example ... ok [INFO] [stdout] test test_haskell_empty_values ... ok [INFO] [stdout] test test_haskell_fold_chain ... ok [INFO] [stdout] test test_haskell_nested_patterns ... ok [INFO] [stdout] test test_haskell_path_construction ... ok [INFO] [stdout] test test_haskell_graph_construction ... ok [INFO] [stdout] test test_haskell_pattern_empty ... ok [INFO] [stdout] test test_haskell_pattern_pattern ... ok [INFO] [stdout] test test_haskell_point_point ... ok [INFO] [stdout] test test_haskell_ref_nested ... ok [INFO] [stdout] test test_haskell_ref_point_point ... ok [INFO] [stdout] test test_haskell_self_combination ... ok [INFO] [stdout] test test_haskell_multiple_elements ... ok [INFO] [stdout] test test_haskell_ref_associativity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/semigroup_integration.rs (/opt/rustwide/target/debug/deps/semigroup_integration-bd0a8c6da530eaa4) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_chained_operations ... ok [INFO] [stdout] test test_collect_and_combine ... ok [INFO] [stdout] test test_filter_then_combine ... ok [INFO] [stdout] test test_fold_empty_collection ... ok [INFO] [stdout] test test_fold_100_patterns_with_elements ... ok [INFO] [stdout] test test_fold_four_patterns ... ok [INFO] [stdout] test test_fold_nested_structures ... ok [INFO] [stdout] test test_fold_single_pattern ... ok [INFO] [stdout] test test_reduce_100_patterns ... ok [INFO] [stdout] test test_reduce_empty_collection ... ok [INFO] [stdout] test test_reduce_mixed_atomic_and_compound ... ok [INFO] [stdout] test test_reduce_patterns_with_elements ... ok [INFO] [stdout] test test_reduce_four_patterns ... ok [INFO] [stdout] test test_reduce_single_pattern ... ok [INFO] [stdout] test test_performance_large_fold ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/semigroup_property.rs (/opt/rustwide/target/debug/deps/semigroup_property-3a75293e42377209) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_associativity_atomic_patterns ... ok [INFO] [stdout] test test_value_combination_delegation ... ok [INFO] [stdout] test test_combine_with_empty_elements ... ok [INFO] [stdout] test test_self_combination ... ok [INFO] [stdout] test test_element_order ... ok [INFO] [stdout] test test_element_preservation ... ok [INFO] [stdout] test test_associativity_varying_element_counts ... ok [INFO] [stdout] test test_associativity_deep_nesting ... ok [INFO] [stdout] test test_associativity_varying_depths ... ok [INFO] [stdout] test test_associativity_mixed_structures ... ok [INFO] [stdout] test test_associativity_wide_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.59s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_analysis.rs (/opt/rustwide/target/debug/deps/snapshot_analysis-e16c22d61319d0f9) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_analysis_nested_pattern ... ok [INFO] [stdout] test test_analysis_atomic_pattern ... ok [INFO] [stdout] test test_analysis_linear_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/snapshot_validation.rs (/opt/rustwide/target/debug/deps/snapshot_validation-2c0c0ed50a6f876d) [INFO] [stderr] Running tests/standard_graph_tests.rs (/opt/rustwide/target/debug/deps/standard_graph_tests-dc978cd4126831fa) [INFO] [stdout] test test_validation_error_max_elements ... ok [INFO] [stdout] test test_validation_error_max_depth ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test add_annotation ... ok [INFO] [stdout] test add_pattern_classifies_node ... ok [INFO] [stdout] test add_pattern_classifies_relationship ... ok [INFO] [stdout] test add_nodes ... ok [INFO] [stdout] test add_relationship_creates_placeholder_nodes ... ok [INFO] [stdout] test add_node_last_write_wins ... ok [INFO] [stdout] test add_relationship_uses_existing_nodes ... ok [INFO] [stdout] test add_walk ... ok [INFO] [stdout] test as_pattern_graph ... ok [INFO] [stdout] test chaining_add_methods ... ok [INFO] [stdout] test as_snapshot ... ok [INFO] [stdout] test as_query ... ok [INFO] [stdout] test degree ... ok [INFO] [stdout] test element_access_returns_none_for_missing ... ok [INFO] [stdout] test from_pattern_graph_wraps_directly ... ok [INFO] [stdout] test from_patterns_constructor ... ok [INFO] [stdout] test new_graph_is_empty ... ok [INFO] [stdout] test source_and_target ... ok [INFO] [stdout] test source_target_returns_none_for_missing ... ok [INFO] [stdout] test subject_builder_empty ... ok [INFO] [stdout] test subject_builder_basic ... ok [INFO] [stdout] test subject_builder_into_subject ... ok [INFO] [stdout] test subject_builder_multiple_labels_and_properties ... ok [INFO] [stdout] test into_pattern_graph ... ok [INFO] [stdout] test iterators_visit_all_elements ... ok [INFO] [stdout] test default_creates_empty_graph ... ok [INFO] [stdout] test neighbors_bidirectional ... ok [INFO] [stderr] Running tests/transform.rs (/opt/rustwide/target/debug/deps/transform-7589593c6aaa98db) [INFO] [stdout] test scale_1000_nodes_5000_relationships ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test map_all_graph_transforms_all_elements ... ok [INFO] [stdout] test filter_graph_removes_non_matching ... ok [INFO] [stdout] test para_graph_annotation_of_annotation_ordering ... ok [INFO] [stdout] test para_graph_nodes_have_no_sub_elements ... ok [INFO] [stdout] test para_graph_cycle_soft_miss ... ok [INFO] [stdout] test para_graph_fixed_annotation_of_annotation_converges ... ok [INFO] [stdout] test map_with_context_uses_snapshot ... ok [INFO] [stdout] test unfold_graph_from_seeds ... ok [INFO] [stdout] test unfold_leaf_seed ... ok [INFO] [stdout] test para_graph_fixed_converges_on_simple_graph ... ok [INFO] [stdout] test unfold_linear_chain ... ok [INFO] [stdout] test fold_graph_count_by_class ... ok [INFO] [stdout] test para_graph_structural_depth ... ok [INFO] [stdout] test para_graph_processes_all_element_types ... ok [INFO] [stdout] test map_graph_transforms_only_nodes ... ok [INFO] [stdout] test unfold_graph_empty_seeds ... ok [INFO] [stdout] test unfold_depth_2_binary_tree ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/traversable_integration.rs (/opt/rustwide/target/debug/deps/traversable_integration-fda901fe889a5d16) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test full_pipeline_map_traverse_fold ... ok [INFO] [stdout] test full_pipeline_with_validation_error ... ok [INFO] [stderr] Running tests/traversable_laws.rs (/opt/rustwide/target/debug/deps/traversable_laws-f614414f77aaa8c6) [INFO] [stdout] test map_then_traverse_option ... ok [INFO] [stdout] test map_to_option_then_sequence ... ok [INFO] [stdout] test nested_map_traverse_composition ... ok [INFO] [stdout] test sequence_result_then_fold ... ok [INFO] [stdout] test map_then_validate_all ... ok [INFO] [stdout] test traverse_then_map ... ok [INFO] [stdout] test validate_all_then_fold ... ok [INFO] [stdout] test traverse_error_prevents_fold ... ok [INFO] [stdout] test map_then_traverse_result ... ok [INFO] [stdout] test traverse_option_then_fold ... ok [INFO] [stdout] test traverse_result_then_fold ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test structure_preservation_option ... ok [INFO] [stderr] Running tests/traversable_option.rs (/opt/rustwide/target/debug/deps/traversable_option-10d6d10b0c83f525) [INFO] [stdout] test identity_law_result ... ok [INFO] [stdout] test identity_law_option ... ok [INFO] [stdout] test structure_preservation_result ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test sequence_option_all_some ... ok [INFO] [stderr] Running tests/traversable_result.rs (/opt/rustwide/target/debug/deps/traversable_result-0aac1c1febae79e2) [INFO] [stdout] test sequence_option_atomic_some ... ok [INFO] [stdout] test sequence_option_atomic_none ... ok [INFO] [stdout] test sequence_option_none_in_root ... ok [INFO] [stdout] test sequence_option_nested_structure ... ok [INFO] [stdout] test sequence_option_with_none ... ok [INFO] [stdout] test traverse_option_atomic_some ... ok [INFO] [stdout] test traverse_option_atomic_none ... ok [INFO] [stdout] test traverse_option_nested_all_some ... ok [INFO] [stdout] test traverse_option_nested_with_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test sequence_result_err_in_root ... ok [INFO] [stdout] test sequence_result_atomic_err ... ok [INFO] [stdout] test sequence_result_nested_structure ... ok [INFO] [stdout] test sequence_result_atomic_ok ... ok [INFO] [stdout] test sequence_result_with_err ... ok [INFO] [stdout] test test_traverse_result_atomic_err ... ok [INFO] [stdout] test test_traverse_result_atomic_ok ... ok [INFO] [stdout] test test_traverse_result_deep_nesting ... ok [INFO] [stdout] test test_traverse_result_deep_nesting_with_error ... ok [INFO] [stdout] test test_traverse_result_nested_all_ok ... ok [INFO] [stdout] test test_traverse_result_nested_with_err ... ok [INFO] [stdout] test test_traverse_result_root_error_immediate_short_circuit ... ok [INFO] [stdout] test test_traverse_result_short_circuit ... ok [INFO] [stdout] test test_traverse_result_type_change ... ok [INFO] [stdout] test test_traverse_result_type_change_with_error ... ok [INFO] [stdout] test sequence_result_all_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/traversable_validate.rs (/opt/rustwide/target/debug/deps/traversable_validate-d893b69d4d2abf7b) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test validate_all_valid ... ok [INFO] [stdout] test validate_atomic_invalid ... ok [INFO] [stdout] test validate_all_single_call_per_value ... ok [INFO] [stdout] test validate_atomic_valid ... ok [INFO] [stdout] test validate_error_ordering ... ok [INFO] [stdout] test validate_nested_multiple_errors ... ok [INFO] [stdout] test validate_one_invalid ... ok [INFO] [stdout] test validate_type_transformation ... ok [INFO] [stdout] test validate_no_short_circuit ... ok [INFO] [stdout] test validate_vs_traverse_result_short_circuit ... ok [INFO] [stdout] test validate_multiple_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/validation.rs (/opt/rustwide/target/debug/deps/validation-71f6ca38d38b42bb) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_validation_error_location_path ... ok [INFO] [stdout] test test_validation_with_max_elements_constraint ... ok [INFO] [stdout] test test_validation_with_100_plus_nesting_levels ... ok [INFO] [stdout] test test_validation_with_max_depth_constraint ... ok [INFO] [stdout] test test_validation_with_valid_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/validation_property.rs (/opt/rustwide/target/debug/deps/validation_property-098f1a61f5423540) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_validation_property_placeholder ... 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/verify_short_circuit_bug.rs (/opt/rustwide/target/debug/deps/verify_short_circuit_bug-755776ad6c44d7d4) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test verify_all_values_no_early_termination_when_all_pass ... ok [INFO] [stdout] test verify_all_values_true_short_circuit ... ok [INFO] [stderr] Doc-tests pattern_core [INFO] [stdout] test verify_any_value_no_early_termination_when_no_match ... ok [INFO] [stdout] test verify_any_value_true_short_circuit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 114 tests [INFO] [stdout] test src/lib.rs - Combinable (line 266) ... ok [INFO] [stdout] test src/lib.rs - LastSubject (line 479) ... ok [INFO] [stdout] test src/lib.rs - Vec (line 323) ... ok [INFO] [stdout] test src/lib.rs - FirstSubject (line 438) ... ok [INFO] [stdout] test src/pattern/comonad.rs - pattern::comonad::Pattern::extend (line 95) ... ok [INFO] [stdout] test src/lib.rs - String (line 302) ... ok [INFO] [stdout] test src/graph/transform/unfold_graph.rs - graph::transform::unfold_graph::unfold_graph (line 19) ... ok [INFO] [stdout] test src/lib.rs - (line 25) ... ok [INFO] [stdout] test src/lib.rs - EmptySubject (line 526) ... ok [INFO] [stdout] test src/lib.rs - Subject (line 376) ... ok [INFO] [stdout] test src/lib.rs - (line 112) ... ok [INFO] [stdout] test src/lib.rs - () (line 344) ... ok [INFO] [stdout] test src/lib.rs - (line 148) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 85) ... ok [INFO] [stdout] test src/pattern/comonad_helpers.rs - pattern::comonad_helpers::Pattern::size_at (line 67) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 65) ... ok [INFO] [stdout] test src/pattern/comonad.rs - pattern::comonad::Pattern::extract (line 51) ... ok [INFO] [stdout] test src/pattern/comonad.rs - pattern::comonad (line 18) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern>::sequence_result (line 2410) ... ok [INFO] [stdout] test src/pattern/comonad_helpers.rs - pattern::comonad_helpers::Pattern::indices_at (line 106) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern>::sequence_option (line 2351) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 54) ... ok [INFO] [stdout] test src/graph/standard.rs - graph::standard::StandardGraph (line 24) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3060) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3075) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::all_values (line 714) ... ok [INFO] [stdout] test src/pattern/comonad_helpers.rs - pattern::comonad_helpers::Pattern::depth_at (line 33) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 2621) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 2705) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::all_values (line 695) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::all_values (line 730) ... ok [INFO] [stdout] test src/lib.rs - (line 54) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::any_value (line 609) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3186) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 2729) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3038) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3222) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3243) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3204) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::any_value (line 628) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern (line 3093) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::analyze_structure (line 1984) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1349) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::default (line 3126) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::combine (line 2837) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1286) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1273) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1300) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::combine (line 2817) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1315) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::combine (line 2804) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::contains (line 1328) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::filter (line 849) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::filter (line 827) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::depth (line 534) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1524) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::filter (line 871) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1537) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::filter (line 797) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 1034) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1593) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 997) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 1016) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 969) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::elements (line 461) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 987) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1564) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1577) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::fold (line 1551) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::hash (line 3309) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::map (line 1432) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::from_list (line 412) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::find_first (line 954) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::matches (line 1167) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::length (line 485) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::matches (line 1158) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::map (line 1422) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::map (line 1442) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::matches (line 1141) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::para (line 1792) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::point (line 348) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::matches (line 1177) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::matches (line 1196) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::para (line 1802) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::is_atomic (line 565) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::traverse_option (line 2168) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::size (line 508) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::values (line 1662) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::value (line 440) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::values (line 1691) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::para (line 1816) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::validate (line 1895) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::map (line 1457) ... ok [INFO] [stdout] test src/pattern/unfold.rs - pattern::unfold::unfold (line 17) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::zip_with (line 2964) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::para (line 1829) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::pattern (line 381) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::StructureAnalysis (line 198) ... ok [INFO] [stdout] test src/test_utils/helpers.rs - test_utils::helpers::counting_effect (line 185) ... ignored [INFO] [stdout] test src/pattern/core.rs - pattern::core::ValidationError (line 172) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::values (line 1708) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::values (line 1676) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::ValidationRules (line 143) ... ok [INFO] [stdout] test src/subject.rs - subject::Subject::from_id (line 376) ... ok [INFO] [stdout] test src/subject.rs - subject::PropertyRecord (line 240) ... ok [INFO] [stdout] test src/subject.rs - subject::Symbol (line 15) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::validate_all (line 2485) ... ok [INFO] [stdout] test src/subject.rs - subject::Subject (line 265) ... ok [INFO] [stdout] test src/subject.rs - subject::RangeValue (line 57) ... ok [INFO] [stdout] test src/subject.rs - subject::Subject (line 287) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::traverse_result (line 2257) ... ok [INFO] [stdout] test src/pattern/core.rs - pattern::core::Pattern::zip3 (line 2908) ... ok [INFO] [stdout] test src/subject.rs - subject::Value (line 117) ... ok [INFO] [stdout] test src/subject.rs - subject::Subject::build (line 405) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 113 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.39s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "58a3894acc0b5c570590609e7d78891528b2ea4242ed059290faf23f4564b640", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58a3894acc0b5c570590609e7d78891528b2ea4242ed059290faf23f4564b640", kill_on_drop: false }` [INFO] [stdout] 58a3894acc0b5c570590609e7d78891528b2ea4242ed059290faf23f4564b640