[INFO] fetching crate jmespath_extensions 0.9.0... [INFO] testing jmespath_extensions-0.9.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate jmespath_extensions 0.9.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate jmespath_extensions 0.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate jmespath_extensions 0.9.0 [INFO] tweaked toml for crates.io crate jmespath_extensions 0.9.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate jmespath_extensions 0.9.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jmespath_extensions 0.9.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded enum-iterator v2.3.0 [INFO] [stderr] Downloaded ipnetwork v0.21.1 [INFO] [stderr] Downloaded icu_properties v2.1.1 [INFO] [stderr] Downloaded geoutils v0.5.1 [INFO] [stderr] Downloaded slug v0.1.6 [INFO] [stderr] Downloaded scanlex v0.1.4 [INFO] [stderr] Downloaded jmespath v0.4.0 [INFO] [stderr] Downloaded whatlang v0.18.0 [INFO] [stderr] Downloaded chrono-english v0.1.8 [INFO] [stderr] Downloaded stop-words v0.9.0 [INFO] [stderr] Downloaded cc v1.2.48 [INFO] [stderr] Downloaded icu_properties_data v2.1.1 [INFO] [stderr] Downloaded dateparser v0.2.1 [INFO] [stderr] Downloaded rphonetic v3.0.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b1a661a5cf34c475e89e87a1ec402020fdcf5c3e416fba874c5c460332b1dc11 [INFO] running `Command { std: "docker" "start" "-a" "b1a661a5cf34c475e89e87a1ec402020fdcf5c3e416fba874c5c460332b1dc11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b1a661a5cf34c475e89e87a1ec402020fdcf5c3e416fba874c5c460332b1dc11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1a661a5cf34c475e89e87a1ec402020fdcf5c3e416fba874c5c460332b1dc11", kill_on_drop: false }` [INFO] [stdout] b1a661a5cf34c475e89e87a1ec402020fdcf5c3e416fba874c5c460332b1dc11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8924cf9f4ac48f4cd9248372e425ab4d9777554616c35da2f5b883f3e839cf4 [INFO] running `Command { std: "docker" "start" "-a" "c8924cf9f4ac48f4cd9248372e425ab4d9777554616c35da2f5b883f3e839cf4", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling scanlex v0.1.4 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling geoutils v0.5.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ipnetwork v0.21.1 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling nanoid v0.4.0 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling whatlang v0.18.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling chrono-english v0.1.8 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling enum-iterator-derive v1.5.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling enum-iterator v2.3.0 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling dateparser v0.2.1 [INFO] [stderr] Compiling stop-words v0.9.0 [INFO] [stderr] Compiling jmespath v0.4.0 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling jsonptr v0.7.1 [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling json-patch v4.1.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling rphonetic v3.0.4 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling jmespath_extensions v0.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.80s [INFO] running `Command { std: "docker" "inspect" "c8924cf9f4ac48f4cd9248372e425ab4d9777554616c35da2f5b883f3e839cf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8924cf9f4ac48f4cd9248372e425ab4d9777554616c35da2f5b883f3e839cf4", kill_on_drop: false }` [INFO] [stdout] c8924cf9f4ac48f4cd9248372e425ab4d9777554616c35da2f5b883f3e839cf4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1cb2240ebd57739034564f56cecd9c6dedc6619d7ddaff8bdae7ac1f375c2c21 [INFO] running `Command { std: "docker" "start" "-a" "1cb2240ebd57739034564f56cecd9c6dedc6619d7ddaff8bdae7ac1f375c2c21", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling chrono-english v0.1.8 [INFO] [stderr] Compiling dateparser v0.2.1 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling enum-iterator-derive v1.5.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling enum-iterator v2.3.0 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling jsonptr v0.7.1 [INFO] [stderr] Compiling jmespath v0.4.0 [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling rphonetic v3.0.4 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling json-patch v4.1.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling nanoid v0.4.0 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling jmespath_extensions v0.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 53.35s [INFO] running `Command { std: "docker" "inspect" "1cb2240ebd57739034564f56cecd9c6dedc6619d7ddaff8bdae7ac1f375c2c21", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1cb2240ebd57739034564f56cecd9c6dedc6619d7ddaff8bdae7ac1f375c2c21", kill_on_drop: false }` [INFO] [stdout] 1cb2240ebd57739034564f56cecd9c6dedc6619d7ddaff8bdae7ac1f375c2c21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f3aa147ba0ae2c8a0bd28da3e7829bb74f3596c76543e37269684f94ced52bce [INFO] running `Command { std: "docker" "start" "-a" "f3aa147ba0ae2c8a0bd28da3e7829bb74f3596c76543e37269684f94ced52bce", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jmespath_extensions-4bd60537ed554f9f) [INFO] [stdout] [INFO] [stdout] running 875 tests [INFO] [stdout] test array::tests::test_bsearch_not_found_start ... ok [INFO] [stdout] test array::tests::test_bsearch_empty_array ... ok [INFO] [stdout] test array::tests::test_bsearch_found ... ok [INFO] [stdout] test array::tests::test_cartesian_empty ... ok [INFO] [stdout] test array::tests::test_bsearch_not_found_end ... ok [INFO] [stdout] test array::tests::test_butlast ... ok [INFO] [stdout] test array::tests::test_bsearch_not_found_middle ... ok [INFO] [stdout] test array::tests::test_cartesian_n_way_empty ... ok [INFO] [stdout] test array::tests::test_cartesian_n_way_single_array ... ok [INFO] [stdout] test array::tests::test_cartesian_n_way_two_arrays ... ok [INFO] [stdout] test array::tests::test_cartesian_n_way_three_arrays ... ok [INFO] [stdout] test array::tests::test_chunk_and_process_pipeline ... ok [INFO] [stdout] test array::tests::test_chunk_exact_fit ... ok [INFO] [stdout] test array::tests::test_chunk_size_larger_than_array ... ok [INFO] [stdout] test array::tests::test_chunk_size_one ... ok [INFO] [stdout] test array::tests::test_chunk_basic ... ok [INFO] [stdout] test array::tests::test_combinations_k_equals_n ... ok [INFO] [stdout] test array::tests::test_compact_keeps_zero_and_empty_string ... ok [INFO] [stdout] test array::tests::test_combinations_k_greater_than_n ... ok [INFO] [stdout] test array::tests::test_cycle_empty_array ... ok [INFO] [stdout] test array::tests::test_compact_basic ... ok [INFO] [stdout] test array::tests::test_cycle_strings ... ok [INFO] [stdout] test array::tests::test_cycle_basic ... ok [INFO] [stdout] test array::tests::test_dedupe_empty ... ok [INFO] [stdout] test array::tests::test_dedupe_objects ... ok [INFO] [stdout] test array::tests::test_compact_all_falsy ... ok [INFO] [stdout] test array::tests::test_combinations_k_zero ... ok [INFO] [stdout] test array::tests::test_dedupe ... ok [INFO] [stdout] test array::tests::test_dedupe_all_same ... ok [INFO] [stdout] test array::tests::test_cycle_once ... ok [INFO] [stdout] test array::tests::test_dedupe_no_consecutive ... ok [INFO] [stdout] test array::tests::test_dedupe_strings ... ok [INFO] [stdout] test array::tests::test_drop_basic ... ok [INFO] [stdout] test array::tests::test_drop_more_than_length ... ok [INFO] [stdout] test array::tests::test_fill ... ok [INFO] [stdout] test array::tests::test_difference ... ok [INFO] [stdout] test array::tests::test_drop_zero ... ok [INFO] [stdout] test array::tests::test_fill_with_range ... ok [INFO] [stdout] test array::tests::test_find_index_found ... ok [INFO] [stdout] test array::tests::test_first ... ok [INFO] [stdout] test array::tests::test_find_index_not_found ... ok [INFO] [stdout] test array::tests::test_first_empty_array ... ok [INFO] [stdout] test array::tests::test_flatten_already_flat ... ok [INFO] [stdout] test array::tests::test_flatten_deep_already_flat ... ok [INFO] [stdout] test array::tests::test_flatten_empty ... ok [INFO] [stdout] test array::tests::test_flatten_deep_basic ... ok [INFO] [stdout] test array::tests::test_flatten_deep_nested ... ok [INFO] [stdout] test array::tests::test_includes_not_found ... ok [INFO] [stdout] test array::tests::test_flatten_deep_mixed ... ok [INFO] [stdout] test array::tests::test_flatten_basic ... ok [INFO] [stdout] test array::tests::test_group_by_basic ... ok [INFO] [stdout] test array::tests::test_frequencies_basic ... ok [INFO] [stdout] test array::tests::test_flatten_mixed_nesting ... ok [INFO] [stdout] test array::tests::test_includes_string ... ok [INFO] [stdout] test array::tests::test_flatten_single_level_only ... ok [INFO] [stdout] test array::tests::test_includes_object ... ok [INFO] [stdout] test array::tests::test_index_at_negative_second ... ok [INFO] [stdout] test array::tests::test_frequencies_numbers ... ok [INFO] [stdout] test array::tests::test_index_at_negative ... ok [INFO] [stdout] test array::tests::test_index_by_duplicate_keys ... ok [INFO] [stdout] test array::tests::test_index_by_empty_array ... ok [INFO] [stdout] test array::tests::test_index_by_missing_key ... ok [INFO] [stdout] test array::tests::test_index_by_string_key ... ok [INFO] [stdout] test array::tests::test_indices_array_found ... ok [INFO] [stdout] test array::tests::test_includes_number ... ok [INFO] [stdout] test array::tests::test_indices_array_not_found ... ok [INFO] [stdout] test array::tests::test_initial ... ok [INFO] [stdout] test array::tests::test_initial_empty ... ok [INFO] [stdout] test array::tests::test_inside_array_empty ... ok [INFO] [stdout] test array::tests::test_inside_array_false ... ok [INFO] [stdout] test array::tests::test_inside_array_true ... ok [INFO] [stdout] test array::tests::test_combinations ... ok [INFO] [stdout] test array::tests::test_interleave_equal ... ok [INFO] [stdout] test array::tests::test_index_at_positive ... ok [INFO] [stdout] test array::tests::test_interpose ... ok [INFO] [stdout] test array::tests::test_interpose_empty ... ok [INFO] [stdout] test array::tests::test_interpose_null_separator ... ok [INFO] [stdout] test array::tests::test_interleave_unequal ... ok [INFO] [stdout] test array::tests::test_interpose_single ... ok [INFO] [stdout] test array::tests::test_interpose_string_separator ... ok [INFO] [stdout] test array::tests::test_interpose_object_separator ... ok [INFO] [stdout] test array::tests::test_last_empty_array ... ok [INFO] [stdout] test array::tests::test_mode_empty ... ok [INFO] [stdout] test array::tests::test_nth_every_second ... ok [INFO] [stdout] test array::tests::test_mode_basic ... ok [INFO] [stdout] test array::tests::test_last ... ok [INFO] [stdout] test array::tests::test_nth_every_third ... ok [INFO] [stdout] test array::tests::test_pairwise_basic ... ok [INFO] [stdout] test array::tests::test_intersection ... ok [INFO] [stdout] test array::tests::test_partition_by ... ok [INFO] [stdout] test array::tests::test_pairwise_short_array ... ok [INFO] [stdout] test array::tests::test_partition_by_missing_field ... ok [INFO] [stdout] test array::tests::test_partition_by_single ... ok [INFO] [stdout] test array::tests::test_partition_even ... ok [INFO] [stdout] test array::tests::test_partition_uneven ... ok [INFO] [stdout] test array::tests::test_partition_by_primitives ... ok [INFO] [stdout] test array::tests::test_partition_by_all_same ... ok [INFO] [stdout] test array::tests::test_partition_by_empty ... ok [INFO] [stdout] test array::tests::test_pipeline_filter_take ... ok [INFO] [stdout] test array::tests::test_pipeline_unique_sort ... ok [INFO] [stdout] test array::tests::test_pull_at ... ok [INFO] [stdout] test array::tests::test_indices_array_strings ... ok [INFO] [stdout] test array::tests::test_large_array_processing ... ok [INFO] [stdout] test array::tests::test_pipeline_flatten_unique ... ok [INFO] [stdout] test array::tests::test_range ... ok [INFO] [stdout] test array::tests::test_pull_at_negative_index ... ok [INFO] [stdout] test array::tests::test_range_with_step ... ok [INFO] [stdout] test array::tests::test_range_descending ... ok [INFO] [stdout] test array::tests::test_repeat_array_object ... ok [INFO] [stdout] test array::tests::test_repeat_array_basic ... ok [INFO] [stdout] test array::tests::test_repeat_array_string ... ok [INFO] [stdout] test array::tests::test_repeat_array_zero ... ok [INFO] [stdout] test array::tests::test_rotate_left ... ok [INFO] [stdout] test array::tests::test_rotate_right ... ok [INFO] [stdout] test array::tests::test_sliding_window_alias ... ok [INFO] [stdout] test array::tests::test_tail ... ok [INFO] [stdout] test array::tests::test_tail_empty ... ok [INFO] [stdout] test array::tests::test_take_basic ... ok [INFO] [stdout] test array::tests::test_take_more_than_length ... ok [INFO] [stdout] test array::tests::test_take_zero ... ok [INFO] [stdout] test array::tests::test_transpose_basic ... ok [INFO] [stdout] test array::tests::test_transpose_empty ... ok [INFO] [stdout] test array::tests::test_transpose_unequal_rows ... ok [INFO] [stdout] test array::tests::test_unique ... ok [INFO] [stdout] test array::tests::test_union ... ok [INFO] [stdout] test array::tests::test_unique_preserves_order ... ok [INFO] [stdout] test array::tests::test_window_empty_result ... ok [INFO] [stdout] test array::tests::test_window ... ok [INFO] [stdout] test array::tests::test_xor ... ok [INFO] [stdout] test array::tests::test_without ... ok [INFO] [stdout] test array::tests::test_zip_basic ... ok [INFO] [stdout] test array::tests::test_window_with_step ... ok [INFO] [stdout] test array::tests::test_zip_empty_array ... ok [INFO] [stdout] test array::tests::test_zipmap ... ok [INFO] [stdout] test array::tests::test_zip_unequal_lengths ... ok [INFO] [stdout] test array::tests::test_zip_with_objects ... ok [INFO] [stdout] test array::tests::test_zipmap_duplicate_keys ... ok [INFO] [stdout] test array::tests::test_zipmap_empty ... ok [INFO] [stdout] test array::tests::test_unique_different_types ... ok [INFO] [stdout] test color::tests::test_rgb_to_hsl_roundtrip ... ok [INFO] [stdout] test array::tests::test_zipmap_unequal_lengths ... ok [INFO] [stdout] test computing::tests::test_format_bytes_binary ... ok [INFO] [stdout] test array::tests::test_zipmap_values_longer ... ok [INFO] [stdout] test computing::tests::test_parse_bytes ... ok [INFO] [stdout] test datetime::tests::test_business_days_between_same_day ... ok [INFO] [stdout] test datetime::tests::test_business_days_between ... ok [INFO] [stdout] test datetime::tests::test_date_add_hours ... ok [INFO] [stdout] test datetime::tests::test_date_add_negative ... ok [INFO] [stdout] test datetime::tests::test_date_add_days ... ok [INFO] [stdout] test datetime::tests::test_business_days_between_reversed ... ok [INFO] [stdout] test datetime::tests::test_date_add_invalid_unit ... ok [INFO] [stdout] test color::tests::test_parse_hex_color ... ok [INFO] [stdout] test datetime::tests::test_date_diff_days ... ok [INFO] [stdout] test datetime::tests::test_date_diff_negative ... ok [INFO] [stdout] test datetime::tests::test_date_diff_hours ... ok [INFO] [stdout] test datetime::tests::test_duration_since ... ok [INFO] [stdout] test datetime::tests::test_end_of_day ... ok [INFO] [stdout] test datetime::tests::test_epoch_ms_alias ... ok [INFO] [stdout] test array::tests::test_cartesian_basic ... ok [INFO] [stdout] test datetime::tests::test_format_date_with_time ... ok [INFO] [stdout] test datetime::tests::test_format_date ... ok [INFO] [stdout] test datetime::tests::test_from_epoch ... ok [INFO] [stdout] test datetime::tests::test_from_epoch_ms ... ok [INFO] [stdout] test datetime::tests::test_is_after_equal_dates ... ok [INFO] [stdout] test datetime::tests::test_is_after_invalid_date ... ok [INFO] [stdout] test datetime::tests::test_is_after_mixed_types ... ok [INFO] [stdout] test datetime::tests::test_is_after_with_date_strings ... ok [INFO] [stdout] test datetime::tests::test_is_after_with_iso_strings ... ok [INFO] [stdout] test datetime::tests::test_is_after_with_timestamps_false ... ok [INFO] [stdout] test datetime::tests::test_is_before_equal_dates ... ok [INFO] [stdout] test datetime::tests::test_is_before_with_date_strings ... ok [INFO] [stdout] test datetime::tests::test_is_before_with_timestamps ... ok [INFO] [stdout] test datetime::tests::test_is_between_inclusive_end ... ok [INFO] [stdout] test datetime::tests::test_is_after_with_timestamps ... ok [INFO] [stdout] test datetime::tests::test_is_between_inclusive_start ... ok [INFO] [stdout] test datetime::tests::test_is_between_outside_range ... ok [INFO] [stdout] test datetime::tests::test_is_before_with_timestamps_false ... ok [INFO] [stdout] test datetime::tests::test_is_between_with_date_strings ... ok [INFO] [stdout] test datetime::tests::test_is_between_with_timestamps_true ... ok [INFO] [stdout] test array::tests::test_index_at_out_of_bounds ... ok [INFO] [stdout] test datetime::tests::test_is_same_day_false ... ok [INFO] [stdout] test datetime::tests::test_is_same_day_true ... ok [INFO] [stdout] test array::tests::test_index_by_basic ... ok [INFO] [stdout] test computing::tests::test_format_bytes ... ok [INFO] [stdout] test array::tests::test_cycle_zero ... ok [INFO] [stdout] test datetime::tests::test_is_weekday_monday ... ok [INFO] [stdout] test datetime::tests::test_is_between_with_timestamps_false ... ok [INFO] [stdout] test datetime::tests::test_is_weekday_saturday ... ok [INFO] [stdout] test datetime::tests::test_is_weekend_sunday ... ok [INFO] [stdout] test datetime::tests::test_is_weekend_saturday ... ok [INFO] [stdout] test datetime::tests::test_now ... ok [INFO] [stdout] test datetime::tests::test_is_weekend_monday ... ok [INFO] [stdout] test datetime::tests::test_now_millis ... ok [INFO] [stdout] test datetime::tests::test_parse_date_invalid ... ok [INFO] [stdout] test datetime::tests::test_parse_date_date_only ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_invalid ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_hours ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_last_weekday ... ok [INFO] [stdout] test datetime::tests::test_parse_date_iso ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_unix_timestamp ... ok [INFO] [stdout] test datetime::tests::test_parse_date_with_format ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_iso_datetime ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_rfc2822 ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_days_ago ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_next_weekday ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_tomorrow ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_weeks_ago ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_iso_date ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_iso_with_offset ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_us_format ... ok [INFO] [stdout] test datetime::tests::test_parse_natural_date_yesterday ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_human_full_month ... ok [INFO] [stdout] test datetime::tests::test_quarter_q3 ... ok [INFO] [stdout] test datetime::tests::test_quarter_q2 ... ok [INFO] [stdout] test datetime::tests::test_relative_time_future ... ok [INFO] [stdout] test datetime::tests::test_start_of_week ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_human_month_day_year ... ok [INFO] [stdout] test datetime::tests::test_start_of_day ... ok [INFO] [stdout] test datetime::tests::test_quarter_q4 ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_empty ... ok [INFO] [stdout] test datetime::tests::test_parse_datetime_invalid ... ok [INFO] [stdout] test datetime::tests::test_time_ago_plural ... ok [INFO] [stdout] test datetime::tests::test_time_ago_future ... ok [INFO] [stdout] test datetime::tests::test_start_of_year ... ok [INFO] [stdout] test datetime::tests::test_time_ago_invalid_date ... ok [INFO] [stdout] test datetime::tests::test_relative_time_past ... ok [INFO] [stdout] test datetime::tests::test_start_of_month ... ok [INFO] [stdout] test datetime::tests::test_quarter_q1 ... ok [INFO] [stdout] test datetime::tests::test_time_ago_singular ... ok [INFO] [stdout] test datetime::tests::test_time_ago_with_date_string ... ok [INFO] [stdout] test datetime::tests::test_time_ago_with_timestamp ... ok [INFO] [stdout] test datetime::tests::test_timezone_convert_ny_to_london ... ok [INFO] [stdout] test datetime::tests::test_timezone_convert_tokyo_to_la ... ok [INFO] [stdout] test datetime::tests::test_to_epoch ... ok [INFO] [stdout] test datetime::tests::test_to_epoch_from_number ... ok [INFO] [stdout] test datetime::tests::test_timezone_convert_invalid_tz ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_match_no_match ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_match_exact ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_match_prefix ... ok [INFO] [stdout] test datetime::tests::test_to_epoch_ms ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_score ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_case_insensitive ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_description_match ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_exact_match ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_contains_match ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_no_results ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_with_tags_array ... ok [INFO] [stdout] test duration::tests::test_format_duration ... ok [INFO] [stdout] test duration::tests::test_parse_duration ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_with_weights ... ok [INFO] [stdout] test duration::tests::test_roundtrip ... ok [INFO] [stdout] test encoding::tests::test_base64_encode ... ok [INFO] [stdout] test encoding::tests::test_hex_decode ... ok [INFO] [stdout] test encoding::tests::test_hex_decode_invalid_returns_null ... ok [INFO] [stdout] test encoding::tests::test_hex_decode_odd_length_returns_null ... ok [INFO] [stdout] test encoding::tests::test_base64_decode ... ok [INFO] [stdout] test encoding::tests::test_html_escape_basic ... ok [INFO] [stdout] test encoding::tests::test_html_roundtrip ... ok [INFO] [stdout] test encoding::tests::test_html_escape_no_change ... ok [INFO] [stdout] test encoding::tests::test_html_unescape_quotes ... ok [INFO] [stdout] test encoding::tests::test_html_unescape_basic ... ok [INFO] [stdout] test encoding::tests::test_html_escape_quotes ... ok [INFO] [stdout] test encoding::tests::test_jwt_decode_invalid_json ... ok [INFO] [stdout] test encoding::tests::test_jwt_decode_invalid_base64 ... ok [INFO] [stdout] test encoding::tests::test_jwt_decode_invalid_format ... ok [INFO] [stdout] test encoding::tests::test_jwt_decode_payload ... ok [INFO] [stdout] test discovery::tests::test_fuzzy_search_prefix_match ... ok [INFO] [stdout] test encoding::tests::test_jwt_decode_extract_claim ... ok [INFO] [stdout] test encoding::tests::test_jwt_header ... ok [INFO] [stdout] test encoding::tests::test_shell_escape_multiple_quotes ... ok [INFO] [stdout] test encoding::tests::test_jwt_header_extract_alg ... ok [INFO] [stdout] test encoding::tests::test_shell_escape_simple ... ok [INFO] [stdout] test encoding::tests::test_shell_escape_special_chars ... ok [INFO] [stdout] test encoding::tests::test_shell_escape_with_single_quote ... ok [INFO] [stdout] test expression::tests::test_all_expr_false ... ok [INFO] [stdout] test expression::tests::test_any_expr_empty ... ok [INFO] [stdout] test encoding::tests::test_shell_escape_empty ... ok [INFO] [stdout] test encoding::tests::test_hex_encode ... ok [INFO] [stdout] test expression::tests::test_any_expr_true ... ok [INFO] [stdout] test expression::tests::test_any_expr_false ... ok [INFO] [stdout] test expression::tests::test_apply_partial_join ... ok [INFO] [stdout] test expression::tests::test_apply_partial_not_found ... ok [INFO] [stdout] test expression::tests::test_all_expr_empty ... ok [INFO] [stdout] test expression::tests::test_count_by_empty ... ok [INFO] [stdout] test expression::tests::test_count_by_numbers ... ok [INFO] [stdout] test expression::tests::test_count_by_objects ... ok [INFO] [stdout] test expression::tests::test_count_expr ... ok [INFO] [stdout] test expression::tests::test_find_expr_found ... ok [INFO] [stdout] test expression::tests::test_count_expr_all_match ... ok [INFO] [stdout] test expression::tests::test_find_expr_first_match ... ok [INFO] [stdout] test expression::tests::test_find_expr_not_found ... ok [INFO] [stdout] test expression::tests::test_drop_while_all_match ... ok [INFO] [stdout] test expression::tests::test_drop_while_basic ... ok [INFO] [stdout] test expression::tests::test_drop_while_none_match ... ok [INFO] [stdout] test expression::tests::test_every_alias ... ok [INFO] [stdout] test expression::tests::test_every_false_case ... ok [INFO] [stdout] test expression::tests::test_count_by_strings ... ok [INFO] [stdout] test expression::tests::test_filter_expr_empty ... ok [INFO] [stdout] test expression::tests::test_apply_with_fn_name ... ok [INFO] [stdout] test expression::tests::test_apply_with_partial ... ok [INFO] [stdout] test expression::tests::test_count_expr_none ... ok [INFO] [stdout] test expression::tests::test_all_expr_true ... ok [INFO] [stdout] test expression::tests::test_find_index_expr_not_found ... ok [INFO] [stdout] test expression::tests::test_find_index_expr_first_match ... ok [INFO] [stdout] test expression::tests::test_flat_map_expr_duplicate ... ok [INFO] [stdout] test expression::tests::test_flat_map_expr_non_array ... ok [INFO] [stdout] test expression::tests::test_fold_alias ... ok [INFO] [stdout] test expression::tests::test_flat_map_expr ... ok [INFO] [stdout] test expression::tests::test_map_keys ... ok [INFO] [stdout] test expression::tests::test_map_keys_with_string_fns ... ok [INFO] [stdout] test expression::tests::test_mapcat_alias ... ok [INFO] [stdout] test expression::tests::test_map_values_add ... ok [INFO] [stdout] test expression::tests::test_map_values_with_string_fns ... ok [INFO] [stdout] test expression::tests::test_group_by_expr ... ok [INFO] [stdout] test expression::tests::test_map_values_length ... ok [INFO] [stdout] test expression::tests::test_min_by_expr ... ok [INFO] [stdout] test expression::tests::test_find_index_expr_found ... ok [INFO] [stdout] test expression::tests::test_max_by_expr ... ok [INFO] [stdout] test expression::tests::test_min_by_expr_empty ... ok [INFO] [stdout] test expression::tests::test_max_by_expr_empty ... ok [INFO] [stdout] test expression::tests::test_order_by_empty ... ok [INFO] [stdout] test expression::tests::test_order_by_multiple_fields ... ok [INFO] [stdout] test expression::tests::test_order_by_three_fields ... ok [INFO] [stdout] test expression::tests::test_group_by_expr_computed ... ok [INFO] [stdout] test expression::tests::test_order_by_single_field_asc ... ok [INFO] [stdout] test expression::tests::test_group_by_expr_type ... ok [INFO] [stdout] test expression::tests::test_none_true ... ok [INFO] [stdout] test expression::tests::test_none_objects ... ok [INFO] [stdout] test expression::tests::test_order_by_single_field_desc ... ok [INFO] [stdout] test expression::tests::test_map_expr_transform ... ok [INFO] [stdout] test expression::tests::test_partial_with_args ... ok [INFO] [stdout] test expression::tests::test_partial_creates_object ... ok [INFO] [stdout] test expression::tests::test_map_expr_field ... ok [INFO] [stdout] test expression::tests::test_partial_with_multiple_prefilled_args ... ok [INFO] [stdout] test expression::tests::test_pipeline_fork_join ... ok [INFO] [stdout] test expression::tests::test_partition_expr ... ok [INFO] [stdout] test expression::tests::test_map_values_discount ... ok [INFO] [stdout] test expression::tests::test_partition_expr_active ... ok [INFO] [stdout] test expression::tests::test_recurse_nested_array ... ok [INFO] [stdout] test expression::tests::test_pipeline_rag_chunks ... ok [INFO] [stdout] test expression::tests::test_partition_expr_scores ... ok [INFO] [stdout] test expression::tests::test_filter_expr ... ok [INFO] [stdout] test expression::tests::test_recurse_with_field ... ok [INFO] [stdout] test expression::tests::test_recurse_with_children ... ok [INFO] [stdout] test expression::tests::test_pipeline_funnel_errors ... ok [INFO] [stdout] test expression::tests::test_pipeline_transactions_completed ... ok [INFO] [stdout] test expression::tests::test_pipeline_filter_sort_products ... ok [INFO] [stdout] test expression::tests::test_recurse_scalar ... ok [INFO] [stdout] test expression::tests::test_reduce_expr_product ... ok [INFO] [stdout] test expression::tests::test_reduce_expr_with_index ... ok [INFO] [stdout] test expression::tests::test_none_false ... ok [INFO] [stdout] test expression::tests::test_reject_greater_than ... ok [INFO] [stdout] test expression::tests::test_recurse_nested_object ... ok [INFO] [stdout] test expression::tests::test_reduce_expr_sum ... ok [INFO] [stdout] test expression::tests::test_pipeline_nested_users ... ok [INFO] [stdout] test expression::tests::test_scan_expr_running_sum ... ok [INFO] [stdout] test expression::tests::test_sort_by_expr_numbers ... ok [INFO] [stdout] test expression::tests::test_reduce_expr_max ... ok [INFO] [stdout] test expression::tests::test_some_alias ... ok [INFO] [stdout] test expression::tests::test_sort_by_expr_strings ... ok [INFO] [stdout] test expression::tests::test_reject_objects ... ok [INFO] [stdout] test expression::tests::test_none_empty ... ok [INFO] [stdout] test expression::tests::test_reduce_expr_empty ... ok [INFO] [stdout] test expression::tests::test_take_while_all_match ... ok [INFO] [stdout] test expression::tests::test_reject ... ok [INFO] [stdout] test expression::tests::test_take_while_basic ... ok [INFO] [stdout] test expression::tests::test_unique_by_expr ... ok [INFO] [stdout] test expression::tests::test_until_expr_doubling ... ok [INFO] [stdout] test expression::tests::test_walk_length_all ... ok [INFO] [stdout] test expression::tests::test_walk_preserves_structure ... ok [INFO] [stdout] test expression::tests::test_unique_by_expr_id ... ok [INFO] [stdout] test expression::tests::test_reductions_alias ... ok [INFO] [stdout] test expression::tests::test_walk_type_of_all ... ok [INFO] [stdout] test expression::tests::test_until_expr_immediate_true ... ok [INFO] [stdout] test expression::tests::test_walk_identity ... ok [INFO] [stdout] test expression::tests::test_walk_empty_structures ... ok [INFO] [stdout] test expression::tests::test_while_expr_counter ... ok [INFO] [stdout] test expression::tests::test_walk_nested_arrays ... ok [INFO] [stdout] test expression::tests::test_while_expr_immediate_false ... ok [INFO] [stdout] test expression::tests::test_walk_scalar ... ok [INFO] [stdout] test expression::tests::test_zip_with_add ... ok [INFO] [stdout] test expression::tests::test_while_expr_doubling ... ok [INFO] [stdout] test expression::tests::test_zip_with_multiply ... ok [INFO] [stdout] test format::tests::test_from_tsv_empty ... ok [INFO] [stdout] test format::tests::test_to_csv_empty ... ok [INFO] [stdout] test expression::tests::test_zip_with_unequal_lengths ... ok [INFO] [stdout] test format::tests::test_from_tsv_simple ... ok [INFO] [stdout] test format::tests::test_csv_roundtrip ... ok [INFO] [stdout] test format::tests::test_from_csv_single_row ... ok [INFO] [stdout] test expression::tests::test_take_while_none_match ... ok [INFO] [stdout] test format::tests::test_to_csv_rows_with_special_chars ... ok [INFO] [stdout] test format::tests::test_to_csv_table_missing_field ... ok [INFO] [stdout] test format::tests::test_to_csv_rows_with_strings ... ok [INFO] [stdout] test format::tests::test_to_csv_table_simple ... ok [INFO] [stdout] test format::tests::test_to_csv_table_with_columns ... ok [INFO] [stdout] test format::tests::test_to_csv_with_comma ... ok [INFO] [stdout] test format::tests::test_to_csv_table_special_chars ... ok [INFO] [stdout] test format::tests::test_to_csv_with_newline ... ok [INFO] [stdout] test format::tests::test_to_csv_with_leading_trailing_space ... ok [INFO] [stdout] test format::tests::test_to_csv_with_quotes ... ok [INFO] [stdout] test fuzzy::tests::test_damerau_levenshtein ... ok [INFO] [stdout] test fuzzy::tests::test_hamming ... ok [INFO] [stdout] test format::tests::test_to_tsv_simple ... ok [INFO] [stdout] test format::tests::test_to_tsv_mixed_types ... ok [INFO] [stdout] test format::tests::test_to_csv_rows_empty ... ok [INFO] [stdout] test fuzzy::tests::test_hamming_different_lengths ... ok [INFO] [stdout] test fuzzy::tests::test_hamming_identical ... ok [INFO] [stdout] test fuzzy::tests::test_jaro ... ok [INFO] [stdout] test fuzzy::tests::test_levenshtein ... ok [INFO] [stdout] test fuzzy::tests::test_levenshtein_identical ... ok [INFO] [stdout] test fuzzy::tests::test_jaro_identical ... ok [INFO] [stdout] test fuzzy::tests::test_jaro_winkler ... ok [INFO] [stdout] test fuzzy::tests::test_normalized_damerau_levenshtein ... ok [INFO] [stdout] test fuzzy::tests::test_normalized_damerau_levenshtein_transposition ... ok [INFO] [stdout] test fuzzy::tests::test_normalized_levenshtein ... ok [INFO] [stdout] test fuzzy::tests::test_osa_distance ... ok [INFO] [stdout] test fuzzy::tests::test_osa_distance_identical ... ok [INFO] [stdout] test fuzzy::tests::test_normalized_levenshtein_different ... ok [INFO] [stdout] test format::tests::test_from_csv_empty ... ok [INFO] [stdout] test format::tests::test_from_csv_quoted ... ok [INFO] [stdout] test fuzzy::tests::test_sorensen_dice ... ok [INFO] [stdout] test fuzzy::tests::test_sorensen_dice_identical ... ok [INFO] [stdout] test geo::tests::test_geo_distance_km ... ok [INFO] [stdout] test format::tests::test_from_tsv_spaces_preserved ... ok [INFO] [stdout] test geo::tests::test_geo_distance_miles ... ok [INFO] [stdout] test geo::tests::test_geo_distance ... ok [INFO] [stdout] test format::tests::test_to_csv_mixed_types ... ok [INFO] [stdout] test format::tests::test_to_csv_rows_simple ... ok [INFO] [stdout] test format::tests::test_to_csv_simple ... ok [INFO] [stdout] test format::tests::test_from_csv_simple ... ok [INFO] [stdout] test fuzzy::tests::test_jaro_winkler_vs_jaro ... ok [INFO] [stdout] test format::tests::test_to_csv_table_empty ... ok [INFO] [stdout] test geo::tests::test_geo_bearing ... ok [INFO] [stdout] test geo::tests::test_geo_distance_same_point ... ok [INFO] [stdout] test hash::tests::test_hmac_md5 ... ok [INFO] [stdout] test hash::tests::test_hmac_sha256_empty_key ... ok [INFO] [stdout] test hash::tests::test_hmac_sha1 ... ok [INFO] [stdout] test hash::tests::test_hmac_sha256 ... ok [INFO] [stdout] test hash::tests::test_hmac_sha256_empty_message ... ok [INFO] [stdout] test hash::tests::test_md5_empty ... ok [INFO] [stdout] test hash::tests::test_md5 ... ok [INFO] [stdout] test hash::tests::test_sha1 ... ok [INFO] [stdout] test hash::tests::test_hmac_sha512 ... ok [INFO] [stdout] test hash::tests::test_crc32_empty ... ok [INFO] [stdout] test hash::tests::test_crc32 ... ok [INFO] [stdout] test ids::tests::test_ulid_format ... ok [INFO] [stdout] test ids::tests::test_nanoid_unique ... ok [INFO] [stdout] test hash::tests::test_sha256 ... ok [INFO] [stdout] test ids::tests::test_ulid ... ok [INFO] [stdout] test ids::tests::test_ulid_unique ... ok [INFO] [stdout] test ids::tests::test_nanoid_custom_size ... ok [INFO] [stdout] test hash::tests::test_sha512 ... ok [INFO] [stdout] test hash::tests::test_sha512_empty ... ok [INFO] [stdout] test jsonpatch::tests::test_json_diff_remove ... ok [INFO] [stdout] test ids::tests::test_ulid_timestamp_invalid ... ok [INFO] [stdout] test ids::tests::test_ulid_timestamp ... ok [INFO] [stdout] test ids::tests::test_nanoid_default ... ok [INFO] [stdout] test jsonpatch::tests::test_json_merge_patch_remove_with_null ... ok [INFO] [stdout] test jsonpatch::tests::test_json_merge_patch_simple ... ok [INFO] [stdout] test jsonpatch::tests::test_json_diff_roundtrip ... ok [INFO] [stdout] test jsonpatch::tests::test_json_merge_patch_nested ... ok [INFO] [stdout] test jsonpatch::tests::test_json_diff_replace ... ok [INFO] [stdout] test expression::tests::test_until_expr_counter ... ok [INFO] [stdout] test expression::tests::test_scan_expr_running_balance ... ok [INFO] [stdout] test jsonpatch::tests::test_json_patch_add ... ok [INFO] [stdout] test language::tests::test_detect_language_empty_string ... ok [INFO] [stdout] test jsonpatch::tests::test_json_patch_replace ... ok [INFO] [stdout] test language::tests::test_detect_script_arabic ... ok [INFO] [stdout] test language::tests::test_detect_script_cyrillic ... ok [INFO] [stdout] test math::tests::test_add ... ok [INFO] [stdout] test jsonpatch::tests::test_json_patch_multiple_ops ... ok [INFO] [stdout] test jsonpatch::tests::test_json_patch_remove ... ok [INFO] [stdout] test math::tests::test_correlation_positive ... ok [INFO] [stdout] test math::tests::test_clamp ... ok [INFO] [stdout] test math::tests::test_covariance_negative ... ok [INFO] [stdout] test math::tests::test_cumulative_sum ... ok [INFO] [stdout] test language::tests::test_detect_language_confidence ... ok [INFO] [stdout] test math::tests::test_divide ... ok [INFO] [stdout] test math::tests::test_ewma ... ok [INFO] [stdout] test math::tests::test_format_number_auto_suffix ... ok [INFO] [stdout] test math::tests::test_covariance ... ok [INFO] [stdout] test language::tests::test_detect_language_info ... ok [INFO] [stdout] test math::tests::test_format_number_with_separators ... ok [INFO] [stdout] test language::tests::test_detect_language_french ... ok [INFO] [stdout] test math::tests::test_format_number_with_k_suffix ... ok [INFO] [stdout] test language::tests::test_detect_language_german ... ok [INFO] [stdout] test language::tests::test_detect_language_english ... ok [INFO] [stdout] test language::tests::test_detect_language_iso_english ... ok [INFO] [stdout] test jsonpatch::tests::test_json_diff_add ... ok [INFO] [stdout] test jsonpatch::tests::test_json_diff_no_changes ... ok [INFO] [stdout] test language::tests::test_detect_language_spanish ... ok [INFO] [stdout] test language::tests::test_detect_script_latin ... ok [INFO] [stdout] test language::tests::test_detect_language_short_text ... ok [INFO] [stdout] test language::tests::test_detect_language_iso_spanish ... ok [INFO] [stdout] test math::tests::test_mode_empty ... ok [INFO] [stdout] test math::tests::test_histogram ... ok [INFO] [stdout] test math::tests::test_mode_strings ... ok [INFO] [stdout] test math::tests::test_mode_numbers ... ok [INFO] [stdout] test math::tests::test_multiply ... ok [INFO] [stdout] test math::tests::test_normalize ... ok [INFO] [stdout] test math::tests::test_moving_avg ... ok [INFO] [stdout] test expression::tests::test_scan_expr_empty ... ok [INFO] [stdout] test math::tests::test_rate_of_change ... ok [INFO] [stdout] test math::tests::test_round ... ok [INFO] [stdout] test math::tests::test_to_fixed_padding ... ok [INFO] [stdout] test math::tests::test_trend_increasing ... ok [INFO] [stdout] test math::tests::test_correlation_negative ... ok [INFO] [stdout] test math::tests::test_trend_slope ... ok [INFO] [stdout] test math::tests::test_standardize ... ok [INFO] [stdout] test math::tests::test_subtract ... ok [INFO] [stdout] test math::tests::test_z_score ... ok [INFO] [stdout] test math::tests::test_to_fixed ... ok [INFO] [stdout] test multi_match::tests::test_extract_all_basic ... ok [INFO] [stdout] test multi_match::tests::test_extract_between_basic ... ok [INFO] [stdout] test multi_match::tests::test_extract_between_not_found ... ok [INFO] [stdout] test math::tests::test_trend_decreasing ... ok [INFO] [stdout] test multi_match::tests::test_match_all_empty_patterns ... ok [INFO] [stdout] test math::tests::test_trend_stable ... ok [INFO] [stdout] test multi_match::tests::test_extract_all_empty ... ok [INFO] [stdout] test math::tests::test_quantile_median ... ok [INFO] [stdout] test math::tests::test_quantile_quartiles ... ok [INFO] [stdout] test multi_match::tests::test_match_all_all_found ... ok [INFO] [stdout] test math::tests::test_sqrt ... ok [INFO] [stdout] test multi_match::tests::test_match_count_multiple ... ok [INFO] [stdout] test multi_match::tests::test_match_positions_basic ... ok [INFO] [stdout] test multi_match::tests::test_match_all_some_missing ... ok [INFO] [stdout] test multi_match::tests::test_match_any_not_found ... ok [INFO] [stdout] test multi_match::tests::test_match_count_none ... ok [INFO] [stdout] test multi_match::tests::test_match_which_none_found ... ok [INFO] [stdout] test multi_match::tests::test_match_any_found ... ok [INFO] [stdout] test multi_match::tests::test_match_which_preserves_order ... ok [INFO] [stdout] test multi_match::tests::test_match_any_multiple_matches ... ok [INFO] [stdout] test multi_match::tests::test_match_which_some_found ... ok [INFO] [stdout] test network::tests::test_cidr_contains_true ... ok [INFO] [stdout] test multi_match::tests::test_match_count_empty_patterns ... ok [INFO] [stdout] test multi_match::tests::test_match_any_empty_patterns ... ok [INFO] [stdout] test multi_match::tests::test_replace_many_no_matches ... ok [INFO] [stdout] test multi_match::tests::test_tokenize_basic ... ok [INFO] [stdout] test multi_match::tests::test_tokenize_with_options ... ok [INFO] [stdout] test multi_match::tests::test_replace_many_basic ... ok [INFO] [stdout] test multi_match::tests::test_split_keep_no_delimiter ... ok [INFO] [stdout] test network::tests::test_cidr_broadcast ... ok [INFO] [stdout] test multi_match::tests::test_replace_many_empty_replacements ... ok [INFO] [stdout] test multi_match::tests::test_replace_many_multiple_occurrences ... ok [INFO] [stdout] test network::tests::test_cidr_contains_false ... ok [INFO] [stdout] test multi_match::tests::test_split_keep_basic ... ok [INFO] [stdout] test network::tests::test_cidr_network ... ok [INFO] [stdout] test network::tests::test_cidr_prefix ... ok [INFO] [stdout] test network::tests::test_is_private_ip_false ... ok [INFO] [stdout] test network::tests::test_ip_to_int ... ok [INFO] [stdout] test network::tests::test_ip_roundtrip ... ok [INFO] [stdout] test object::tests::test_chunk_by_size ... ok [INFO] [stdout] test object::tests::test_compact_deep_nested ... ok [INFO] [stdout] test object::tests::test_completeness_nested ... ok [INFO] [stdout] test object::tests::test_compact_deep_basic ... ok [INFO] [stdout] test network::tests::test_is_private_ip_true ... ok [INFO] [stdout] test network::tests::test_is_private_ip_10 ... ok [INFO] [stdout] test object::tests::test_completeness_with_nulls ... ok [INFO] [stdout] test object::tests::test_data_quality_score_type_mismatch ... ok [INFO] [stdout] test object::tests::test_camel_keys_snake ... ok [INFO] [stdout] test network::tests::test_int_to_ip ... ok [INFO] [stdout] test object::tests::test_data_quality_score_with_issues ... ok [INFO] [stdout] test object::tests::test_completeness_all_filled ... ok [INFO] [stdout] test object::tests::test_deep_equals_arrays_order_matters ... ok [INFO] [stdout] test object::tests::test_deep_diff_nested ... ok [INFO] [stdout] test object::tests::test_deep_diff_added ... ok [INFO] [stdout] test object::tests::test_data_quality_score_perfect ... ok [INFO] [stdout] test object::tests::test_defaults_deep_nested ... ok [INFO] [stdout] test object::tests::test_defaults_deep_new_nested ... ok [INFO] [stdout] test object::tests::test_deep_equals_objects_different ... ok [INFO] [stdout] test object::tests::test_defaults_empty_object ... ok [INFO] [stdout] test object::tests::test_deep_diff_changed ... ok [INFO] [stdout] test object::tests::test_deep_equals_primitives ... ok [INFO] [stdout] test object::tests::test_deep_diff_no_changes ... ok [INFO] [stdout] test object::tests::test_deep_diff_removed ... ok [INFO] [stdout] test object::tests::test_deep_equals_objects ... ok [INFO] [stdout] test object::tests::test_deep_equals_arrays ... ok [INFO] [stdout] test object::tests::test_camel_keys_nested ... ok [INFO] [stdout] test object::tests::test_delete_path_dot_notation_array ... ok [INFO] [stdout] test object::tests::test_estimate_size ... ok [INFO] [stdout] test object::tests::test_from_items ... ok [INFO] [stdout] test object::tests::test_get_array_index ... ok [INFO] [stdout] test object::tests::test_get_path_alias ... ok [INFO] [stdout] test object::tests::test_delete_path_nested ... ok [INFO] [stdout] test object::tests::test_from_items_duplicate_keys ... ok [INFO] [stdout] test object::tests::test_delete_path_dot_notation ... ok [INFO] [stdout] test object::tests::test_from_items_empty ... ok [INFO] [stdout] test object::tests::test_get_missing_returns_null ... ok [INFO] [stdout] test object::tests::test_get_path_array_index_out_of_bounds ... ok [INFO] [stdout] test object::tests::test_get_nested ... ok [INFO] [stdout] test object::tests::test_defaults_shallow ... ok [INFO] [stdout] test object::tests::test_get_path_with_default ... ok [INFO] [stdout] test object::tests::test_has_array_index ... ok [INFO] [stdout] test object::tests::test_delete_path_basic ... ok [INFO] [stdout] test object::tests::test_has_not_exists ... ok [INFO] [stdout] test object::tests::test_has_path_alias ... ok [INFO] [stdout] test object::tests::test_get_with_default ... ok [INFO] [stdout] test object::tests::test_has_path_array_index ... ok [INFO] [stdout] test object::tests::test_has_same_shape_true ... ok [INFO] [stdout] test object::tests::test_has_path_missing ... ok [INFO] [stdout] test object::tests::test_has_array_index_out_of_bounds ... ok [INFO] [stdout] test object::tests::test_has_same_shape_false ... ok [INFO] [stdout] test object::tests::test_infer_schema_object ... ok [INFO] [stdout] test object::tests::test_items ... ok [INFO] [stdout] test object::tests::test_infer_schema_array ... ok [INFO] [stdout] test object::tests::test_has_exists ... ok [INFO] [stdout] test object::tests::test_items_from_items_roundtrip ... ok [INFO] [stdout] test object::tests::test_kebab_keys_camel ... ok [INFO] [stdout] test object::tests::test_mask_default ... ok [INFO] [stdout] test object::tests::test_kebab_keys_snake ... ok [INFO] [stdout] test object::tests::test_paginate ... ok [INFO] [stdout] test object::tests::test_leaves_with_paths_basic ... ok [INFO] [stdout] test object::tests::test_mask_custom_length ... ok [INFO] [stdout] test object::tests::test_leaves_basic ... ok [INFO] [stdout] test object::tests::test_paths_basic ... ok [INFO] [stdout] test object::tests::test_mask_short_string ... ok [INFO] [stdout] test object::tests::test_items_empty ... ok [INFO] [stdout] test object::tests::test_redact_array_of_objects ... ok [INFO] [stdout] test object::tests::test_pluck_deep_basic ... ok [INFO] [stdout] test object::tests::test_redact_nested ... ok [INFO] [stdout] test object::tests::test_redact_basic ... ok [INFO] [stdout] test object::tests::test_pluck_deep_not_found ... ok [INFO] [stdout] test object::tests::test_redact_keys_basic ... ok [INFO] [stdout] test object::tests::test_redact_keys_pattern ... ok [INFO] [stdout] test object::tests::test_remove_empty_strings_basic ... ok [INFO] [stdout] test object::tests::test_remove_nulls_array ... ok [INFO] [stdout] test object::tests::test_remove_nulls_basic ... ok [INFO] [stdout] test object::tests::test_remove_nulls_nested ... ok [INFO] [stdout] test object::tests::test_set_path_array_index ... ok [INFO] [stdout] test object::tests::test_pick ... ok [INFO] [stdout] test object::tests::test_set_path_dot_notation_array_index ... ok [INFO] [stdout] test object::tests::test_set_path_dot_notation_deep ... ok [INFO] [stdout] test math::tests::test_format_number_with_m_suffix ... ok [INFO] [stdout] test object::tests::test_set_path_nested ... ok [INFO] [stdout] test object::tests::test_set_path_dot_notation ... ok [INFO] [stdout] test object::tests::test_snake_keys_camel ... ok [INFO] [stdout] test object::tests::test_snake_keys_nested ... ok [INFO] [stdout] test object::tests::test_structural_diff_removed ... ok [INFO] [stdout] test object::tests::test_get_path_array_index ... ok [INFO] [stdout] test object::tests::test_structural_diff_type_changed ... ok [INFO] [stdout] test object::tests::test_set_path_immutable ... ok [INFO] [stdout] test object::tests::test_delete_path_array ... ok [INFO] [stdout] test object::tests::test_paths_with_array ... ok [INFO] [stdout] test object::tests::test_remove_empty_nested ... ok [INFO] [stdout] test object::tests::test_paths_to_array ... ok [INFO] [stdout] test object::tests::test_remove_empty_basic ... ok [INFO] [stdout] test object::tests::test_remove_empty_strings_array ... ok [INFO] [stdout] test object::tests::test_template_basic ... ok [INFO] [stdout] test object::tests::test_template_missing_default ... ok [INFO] [stdout] test object::tests::test_leaves_strings ... ok [INFO] [stdout] test object::tests::test_template_null_template_error ... ok [INFO] [stdout] test object::tests::test_remove_empty_array ... ok [INFO] [stdout] test object::tests::test_template_nested ... ok [INFO] [stdout] test object::tests::test_truncate_to_size_array ... ok [INFO] [stdout] test object::tests::test_type_consistency_inconsistent ... ok [INFO] [stdout] test path::tests::test_path_basename ... ok [INFO] [stdout] test object::tests::test_type_consistency_consistent ... ok [INFO] [stdout] test path::tests::test_path_ext ... ok [INFO] [stdout] test path::tests::test_path_dirname ... ok [INFO] [stdout] test phonetic::tests::test_caverphone2 ... ok [INFO] [stdout] test phonetic::tests::test_metaphone ... ok [INFO] [stdout] test phonetic::tests::test_double_metaphone ... ok [INFO] [stdout] test object::tests::test_template_fallback ... ok [INFO] [stdout] test phonetic::tests::test_match_rating_codex ... ok [INFO] [stdout] test phonetic::tests::test_phonetic_match_default ... ok [INFO] [stdout] test phonetic::tests::test_phonetic_match_nysiis ... ok [INFO] [stdout] test phonetic::tests::test_soundex ... ok [INFO] [stdout] test object::tests::test_paths_to_basic ... ok [INFO] [stdout] test object::tests::test_pluck_deep_nested ... ok [INFO] [stdout] test object::tests::test_set_path_create_nested ... ok [INFO] [stdout] test object::tests::test_structural_diff_added ... ok [INFO] [stdout] test phonetic::tests::test_caverphone ... ok [INFO] [stdout] test phonetic::tests::test_nysiis ... ok [INFO] [stdout] test object::tests::test_type_consistency_object_array ... ok [INFO] [stdout] test object::tests::test_with_entries_empty ... ok [INFO] [stdout] test object::tests::test_with_entries_filter_null ... ok [INFO] [stdout] test object::tests::test_with_entries_identity ... ok [INFO] [stdout] test phonetic::tests::test_phonetic_match_metaphone ... ok [INFO] [stdout] test object::tests::test_with_entries_transform_keys ... ok [INFO] [stdout] test object::tests::test_with_entries_swap_key_value ... ok [INFO] [stdout] test phonetic::tests::test_soundex_similar_names ... ok [INFO] [stdout] test phonetic::tests::test_sounds_like_false ... ok [INFO] [stdout] test semver_fns::tests::test_semver_compare_less ... ok [INFO] [stdout] test phonetic::tests::test_sounds_like_true ... ok [INFO] [stdout] test random::tests::test_random ... ok [INFO] [stdout] test regex_fns::tests::test_regex_match ... ok [INFO] [stdout] test random::tests::test_shuffle ... ok [INFO] [stdout] test semver_fns::tests::test_semver_is_valid_true ... ok [INFO] [stdout] test semver_fns::tests::test_semver_compare_equal ... ok [INFO] [stdout] test random::tests::test_uuid ... ok [INFO] [stdout] test semver_fns::tests::test_semver_major ... ok [INFO] [stdout] test semver_fns::tests::test_semver_compare_greater ... ok [INFO] [stdout] test semver_fns::tests::test_semver_minor ... ok [INFO] [stdout] test semver_fns::tests::test_semver_patch ... ok [INFO] [stdout] test regex_fns::tests::test_regex_extract ... ok [INFO] [stdout] test semver_fns::tests::test_semver_satisfies_false ... ok [INFO] [stdout] test string::tests::test_abbreviate_custom_suffix ... ok [INFO] [stdout] test string::tests::test_abbreviate_no_truncation ... ok [INFO] [stdout] test string::tests::test_camel_case ... ok [INFO] [stdout] test semver_fns::tests::test_semver_parse ... ok [INFO] [stdout] test string::tests::test_center_basic ... ok [INFO] [stdout] test regex_fns::tests::test_regex_replace ... ok [INFO] [stdout] test string::tests::test_center_custom_char ... ok [INFO] [stdout] test semver_fns::tests::test_semver_parse_with_pre ... ok [INFO] [stdout] test semver_fns::tests::test_semver_is_valid_false ... ok [INFO] [stdout] test semver_fns::tests::test_semver_satisfies_true ... ok [INFO] [stdout] test string::tests::test_abbreviate_basic ... ok [INFO] [stdout] test string::tests::test_center_already_wide ... ok [INFO] [stdout] test semver_fns::tests::test_semver_satisfies_tilde ... ok [INFO] [stdout] test string::tests::test_deburr ... ok [INFO] [stdout] test string::tests::test_deburr_accents ... ok [INFO] [stdout] test string::tests::test_escape_unescape_roundtrip ... ok [INFO] [stdout] test string::tests::test_explode_basic ... ok [INFO] [stdout] test string::tests::test_center_odd_padding ... ok [INFO] [stdout] test string::tests::test_explode_unicode ... ok [INFO] [stdout] test string::tests::test_explode_empty ... ok [INFO] [stdout] test string::tests::test_find_first_basic ... ok [INFO] [stdout] test string::tests::test_escape_regex ... ok [INFO] [stdout] test string::tests::test_escape_regex_special_chars ... ok [INFO] [stdout] test string::tests::test_explode_implode_roundtrip ... ok [INFO] [stdout] test string::tests::test_find_first_not_found ... ok [INFO] [stdout] test string::tests::test_find_first_with_start_and_end ... ok [INFO] [stdout] test string::tests::test_find_first_with_start ... ok [INFO] [stdout] test string::tests::test_find_last_basic ... ok [INFO] [stdout] test string::tests::test_humanize_snake_case ... ok [INFO] [stdout] test string::tests::test_humanize_kebab_case ... ok [INFO] [stdout] test string::tests::test_implode_basic ... ok [INFO] [stdout] test string::tests::test_find_first_with_negative_start ... ok [INFO] [stdout] test string::tests::test_find_last_not_found ... ok [INFO] [stdout] test string::tests::test_implode_empty ... ok [INFO] [stdout] test string::tests::test_implode_unicode ... ok [INFO] [stdout] test string::tests::test_find_last_with_start_and_end ... ok [INFO] [stdout] test string::tests::test_indices_no_match ... ok [INFO] [stdout] test string::tests::test_format_with_array ... ok [INFO] [stdout] test string::tests::test_humanize_camel_case ... ok [INFO] [stdout] test string::tests::test_find_last_with_negative_end ... ok [INFO] [stdout] test string::tests::test_indices ... ok [INFO] [stdout] test string::tests::test_indices_overlapping ... ok [INFO] [stdout] test string::tests::test_is_blank_not_blank ... ok [INFO] [stdout] test string::tests::test_lower ... ok [INFO] [stdout] test string::tests::test_format_with_object ... ok [INFO] [stdout] test string::tests::test_ltrimstr_no_match ... ok [INFO] [stdout] test string::tests::test_normalize_whitespace_leading_trailing ... ok [INFO] [stdout] test string::tests::test_mask_custom_char ... ok [INFO] [stdout] test string::tests::test_normalize_whitespace_basic ... ok [INFO] [stdout] test string::tests::test_mask_all ... ok [INFO] [stdout] test string::tests::test_inside ... ok [INFO] [stdout] test string::tests::test_inside_not_found ... ok [INFO] [stdout] test string::tests::test_is_blank_whitespace ... ok [INFO] [stdout] test string::tests::test_is_blank_empty ... ok [INFO] [stdout] test string::tests::test_ltrimstr ... ok [INFO] [stdout] test string::tests::test_normalize_whitespace_mixed ... ok [INFO] [stdout] test string::tests::test_reverse_string_basic ... ok [INFO] [stdout] test string::tests::test_rtrimstr_no_match ... ok [INFO] [stdout] test string::tests::test_reverse_string_empty ... ok [INFO] [stdout] test string::tests::test_shell_escape_with_single_quote ... ok [INFO] [stdout] test string::tests::test_reverse_string_palindrome ... ok [INFO] [stdout] test string::tests::test_shell_escape_path ... ok [INFO] [stdout] test string::tests::test_redact_email ... ok [INFO] [stdout] test string::tests::test_shell_escape_empty ... ok [INFO] [stdout] test string::tests::test_shell_escape_with_special_chars ... ok [INFO] [stdout] test string::tests::test_shell_escape_with_spaces ... ok [INFO] [stdout] test string::tests::test_snake_case ... ok [INFO] [stdout] test string::tests::test_redact_default_replacement ... ok [INFO] [stdout] test string::tests::test_split ... ok [INFO] [stdout] test string::tests::test_shell_escape_simple ... ok [INFO] [stdout] test string::tests::test_shell_escape_backticks ... ok [INFO] [stdout] test string::tests::test_sprintf_integer ... ok [INFO] [stdout] test string::tests::test_sprintf_string ... ok [INFO] [stdout] test string::tests::test_sprintf_escaped_percent ... ok [INFO] [stdout] test string::tests::test_start_case ... ok [INFO] [stdout] test string::tests::test_sprintf_hex ... ok [INFO] [stdout] test string::tests::test_start_case_camel ... ok [INFO] [stdout] test string::tests::test_sprintf_width ... ok [INFO] [stdout] test string::tests::test_sprintf_float_precision ... ok [INFO] [stdout] test string::tests::test_trim ... ok [INFO] [stdout] test string::tests::test_words ... ok [INFO] [stdout] test string::tests::test_words_camel_case ... ok [INFO] [stdout] test string::tests::test_wrap_wide_width ... ok [INFO] [stdout] test string::tests::test_wrap_basic ... ok [INFO] [stdout] test string::tests::test_unescape ... ok [INFO] [stdout] test string::tests::test_upper ... ok [INFO] [stdout] test text::tests::test_bigrams_single_word ... ok [INFO] [stdout] test tests::test_register_all ... ok [INFO] [stdout] test string::tests::test_wrap_preserves_newlines ... ok [INFO] [stdout] test text::tests::test_ngrams_char ... ok [INFO] [stdout] test text::tests::test_bigrams ... ok [INFO] [stdout] test text::tests::test_char_count ... ok [INFO] [stdout] test text::tests::test_collapse_whitespace_tabs_newlines ... ok [INFO] [stdout] test text::tests::test_ngrams_empty ... ok [INFO] [stdout] test text::tests::test_ngrams_word ... ok [INFO] [stdout] test text::tests::test_paragraph_count ... ok [INFO] [stdout] test text::tests::test_collapse_whitespace ... ok [INFO] [stdout] test text::tests::test_char_frequencies ... ok [INFO] [stdout] test text::tests::test_reading_time ... ok [INFO] [stdout] test text::tests::test_is_stopword ... ok [INFO] [stdout] test text::tests::test_sentence_count ... ok [INFO] [stdout] test text::tests::test_remove_accents ... ok [INFO] [stdout] test text::tests::test_reading_time_seconds ... ok [INFO] [stdout] test text::tests::test_sentence_count_no_punctuation ... ok [INFO] [stdout] test text::tests::test_remove_stopwords ... ok [INFO] [stdout] test text::tests::test_reading_time_short ... ok [INFO] [stdout] test text::tests::test_stem_plural ... ok [INFO] [stdout] test text::tests::test_tokenize_default ... ok [INFO] [stdout] test text::tests::test_tokenize_preserve_case ... ok [INFO] [stdout] test text::tests::test_stopwords_english ... ok [INFO] [stdout] test text::tests::test_stems_array ... ok [INFO] [stdout] test object::tests::test_set_path_basic ... ok [INFO] [stdout] test text::tests::test_tokenize_keep_punctuation ... ok [INFO] [stdout] test text::tests::test_stem_basic ... ok [INFO] [stdout] test text::tests::test_word_count ... ok [INFO] [stdout] test text::tests::test_tokenize_preserve_case_keep_punctuation ... ok [INFO] [stdout] test text::tests::test_tokenize_upper_case ... ok [INFO] [stdout] test text::tests::test_trigrams ... ok [INFO] [stdout] test text::tests::test_word_frequencies ... ok [INFO] [stdout] test text::tests::test_word_frequencies_normalized ... ok [INFO] [stdout] test type_conv::tests::test_parse_booleans_basic ... ok [INFO] [stdout] test text::tests::test_tokens_mixed ... ok [INFO] [stdout] test type_conv::tests::test_parse_booleans_variants ... ok [INFO] [stdout] test text::tests::test_tokens_punctuation_only ... ok [INFO] [stdout] test text::tests::test_word_count_empty ... ok [INFO] [stdout] test type_conv::tests::test_parse_numbers_basic ... ok [INFO] [stdout] test type_conv::tests::test_parse_numbers_non_numeric ... ok [INFO] [stdout] test type_conv::tests::test_auto_parse_mixed ... ok [INFO] [stdout] test type_conv::tests::test_is_empty ... ok [INFO] [stdout] test type_conv::tests::test_parse_numbers_nested ... ok [INFO] [stdout] test type_conv::tests::test_parse_nulls_basic ... ok [INFO] [stdout] test type_conv::tests::test_type_of ... ok [INFO] [stdout] test url_fns::tests::test_url_encode ... ok [INFO] [stdout] test url_fns::tests::test_url_parse_origin ... ok [INFO] [stdout] test url_fns::tests::test_url_decode ... ok [INFO] [stdout] test utility::tests::test_if ... ok [INFO] [stdout] test utility::tests::test_json_decode_from_field ... ok [INFO] [stdout] test utility::tests::test_default ... ok [INFO] [stdout] test url_fns::tests::test_url_parse ... ok [INFO] [stdout] test url_fns::tests::test_url_parse_invalid_returns_null ... ok [INFO] [stdout] test text::tests::test_trigrams_too_short ... ok [INFO] [stdout] test utility::tests::test_json_pointer_array ... ok [INFO] [stdout] test utility::tests::test_json_pointer_nested ... ok [INFO] [stdout] test utility::tests::test_json_pointer_missing ... ok [INFO] [stdout] test utility::tests::test_pretty_simple_value ... ok [INFO] [stdout] test utility::tests::test_pretty_default_indent ... ok [INFO] [stdout] test utility::tests::test_pretty_custom_indent ... ok [INFO] [stdout] test utility::tests::test_json_pointer_root ... ok [INFO] [stdout] test utility::tests::test_to_json_alias ... ok [INFO] [stdout] test utility::tests::test_json_decode_invalid_returns_null ... ok [INFO] [stdout] test validation::tests::test_is_credit_card_invalid ... ok [INFO] [stdout] test validation::tests::test_is_base64_invalid ... ok [INFO] [stdout] test utility::tests::test_json_decode_object ... ok [INFO] [stdout] test validation::tests::test_is_base64_valid ... ok [INFO] [stdout] test validation::tests::test_is_credit_card_too_short ... ok [INFO] [stdout] test validation::tests::test_is_ipv6 ... ok [INFO] [stdout] test validation::tests::test_is_hex_invalid ... ok [INFO] [stdout] test validation::tests::test_is_credit_card_valid ... ok [INFO] [stdout] test validation::tests::test_is_hex_valid ... ok [INFO] [stdout] test validation::tests::test_is_ipv4 ... ok [INFO] [stdout] test validation::tests::test_is_iso_date_invalid ... ok [INFO] [stdout] test validation::tests::test_is_iso_date_valid ... ok [INFO] [stdout] test validation::tests::test_is_json_invalid ... ok [INFO] [stdout] test validation::tests::test_is_email ... ok [INFO] [stdout] test validation::tests::test_is_jwt_valid ... ok [INFO] [stdout] test validation::tests::test_luhn_check_invalid ... ok [INFO] [stdout] test string::tests::test_mask_visible_exceeds_length ... ok [INFO] [stdout] test string::tests::test_mask_keep_last_4 ... ok [INFO] [stdout] test validation::tests::test_is_phone_invalid ... ok [INFO] [stdout] test validation::tests::test_is_json_valid ... ok [INFO] [stdout] test validation::tests::test_luhn_check_valid ... ok [INFO] [stdout] test validation::tests::test_is_phone_valid ... ok [INFO] [stdout] test string::tests::test_escape ... ok [INFO] [stdout] test string::tests::test_rtrimstr ... ok [INFO] [stdout] test text::tests::test_normalize_unicode_default ... ok [INFO] [stdout] test text::tests::test_tokens_basic ... ok [INFO] [stdout] test text::tests::test_tokens_empty ... ok [INFO] [stdout] test type_conv::tests::test_auto_parse_array ... ok [INFO] [stdout] test validation::tests::test_is_jwt_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 875 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stderr] Running tests/compliance.rs (/opt/rustwide/target/debug/deps/compliance-84592da5411aed59) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test compliance_basic ... ok [INFO] [stdout] test compliance_current ... ok [INFO] [stdout] test compliance_filters ... ok [INFO] [stdout] test compliance_escape ... ok [INFO] [stdout] test compliance_slice ... ok [INFO] [stdout] test standard_functions_not_shadowed ... ok [INFO] [stdout] test compliance_pipe ... ok [INFO] [stdout] test compliance_wildcard ... ok [INFO] [stdout] test compliance_literal ... ok [INFO] [stdout] test compliance_boolean ... ok [INFO] [stdout] test compliance_unicode ... ok [INFO] [stdout] test compliance_identifiers ... ok [INFO] [stdout] test compliance_syntax ... ok [INFO] [stdout] test compliance_functions ... ok [INFO] [stdout] test compliance_indices ... ok [INFO] [stdout] test compliance_multiselect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/example_validation.rs (/opt/rustwide/target/debug/deps/example_validation-c155403a71fdb445) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test examples_have_valid_format ... ok [INFO] [stdout] test example_coverage_summary ... ok [INFO] [stdout] test has_sufficient_examples ... ok [INFO] [stdout] test all_example_functions_registered ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/registry_tests.rs (/opt/rustwide/target/debug/deps/registry_tests-007a2c536e654f44) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_enable_function_restores_access ... ok [INFO] [stdout] test test_disable_nonexistent_function ... ok [INFO] [stdout] test test_disable_across_categories ... ok [INFO] [stdout] test test_functions_iterator_excludes_disabled ... ok [INFO] [stdout] test test_disable_function_prevents_execution ... ok [INFO] [stdout] test test_is_enabled_reflects_state ... ok [INFO] [stdout] test test_len_accounts_for_disabled ... ok [INFO] [stdout] test test_disable_multiple_functions ... ok [INFO] [stdout] test test_get_function_returns_none_for_disabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests jmespath_extensions [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test src/common.rs - common (line 14) ... ignored [INFO] [stdout] test src/common.rs - common::custom_error (line 80) ... ignored [INFO] [stdout] test src/common.rs - common::invalid_type_error (line 51) ... ignored [INFO] [stdout] test src/array.rs - array (line 10) ... ok [INFO] [stdout] test src/expression.rs - expression (line 10) ... ok [INFO] [stdout] test src/color.rs - color (line 10) ... ok [INFO] [stdout] test src/lib.rs - (line 77) ... ok [INFO] [stdout] test src/fuzzy.rs - fuzzy (line 10) ... ok [INFO] [stdout] test src/jsonpatch.rs - jsonpatch (line 10) ... ok [INFO] [stdout] test src/lib.rs - register_all (line 384) ... ignored [INFO] [stdout] test src/geo.rs - geo (line 10) ... ok [INFO] [stdout] test src/discovery.rs - discovery (line 56) ... ok [INFO] [stdout] test src/lib.rs - (line 102) ... ok [INFO] [stdout] test src/lib.rs - (line 805) ... ok [INFO] [stdout] test src/math.rs - math (line 10) ... ok [INFO] [stdout] test src/lib.rs - register_all (line 368) ... ok [INFO] [stdout] test src/lib.rs - (line 819) ... ok [INFO] [stdout] test src/multi_match.rs - multi_match (line 10) ... ok [INFO] [stdout] test src/path.rs - path (line 10) ... ok [INFO] [stdout] test src/object.rs - object (line 10) ... ok [INFO] [stdout] test src/network.rs - network (line 10) ... ok [INFO] [stdout] test src/semver_fns.rs - semver_fns (line 10) ... ok [INFO] [stdout] test src/string.rs - string (line 10) ... ok [INFO] [stdout] test src/registry.rs - registry::lookup_synonyms (line 1084) ... ok [INFO] [stdout] test src/random.rs - random (line 10) ... ok [INFO] [stdout] test src/regex_fns.rs - regex_fns (line 10) ... ok [INFO] [stdout] test src/text.rs - text (line 10) ... ok [INFO] [stdout] test src/phonetic.rs - phonetic (line 10) ... ok [INFO] [stdout] test src/registry.rs - registry (line 29) ... ok [INFO] [stdout] test src/utility.rs - utility (line 10) ... ok [INFO] [stdout] test src/validation.rs - validation (line 10) ... ok [INFO] [stdout] test src/type_conv.rs - type_conv (line 10) ... ok [INFO] [stdout] test src/registry.rs - registry::get_synonyms (line 734) ... ok [INFO] [stdout] test src/registry.rs - registry::expand_search_terms (line 1106) ... ok [INFO] [stdout] test src/computing.rs - computing (line 10) ... ok [INFO] [stdout] test src/duration.rs - duration (line 10) ... ok [INFO] [stdout] test src/url_fns.rs - url_fns (line 10) ... ok [INFO] [stdout] test src/hash.rs - hash (line 10) ... ok [INFO] [stdout] test src/format.rs - format (line 10) ... ok [INFO] [stdout] test src/encoding.rs - encoding (line 10) ... ok [INFO] [stdout] test src/language.rs - language (line 11) ... ok [INFO] [stdout] test src/ids.rs - ids (line 10) ... ok [INFO] [stdout] test src/datetime.rs - datetime (line 10) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.70s; merged doctests compilation took 1.53s [INFO] running `Command { std: "docker" "inspect" "f3aa147ba0ae2c8a0bd28da3e7829bb74f3596c76543e37269684f94ced52bce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3aa147ba0ae2c8a0bd28da3e7829bb74f3596c76543e37269684f94ced52bce", kill_on_drop: false }` [INFO] [stdout] f3aa147ba0ae2c8a0bd28da3e7829bb74f3596c76543e37269684f94ced52bce