[INFO] fetching crate lowdash 0.5.3... [INFO] testing lowdash-0.5.3 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate lowdash 0.5.3 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate lowdash 0.5.3 [INFO] finished tweaking crates.io crate lowdash 0.5.3 [INFO] tweaked toml for crates.io crate lowdash 0.5.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate lowdash 0.5.3 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lowdash 0.5.3 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 58b7cbef40a86f1f6fffd61752fc8b2b884fe805e1ec8bfb9a4d48e0eeb09d90 [INFO] running `Command { std: "docker" "start" "-a" "58b7cbef40a86f1f6fffd61752fc8b2b884fe805e1ec8bfb9a4d48e0eeb09d90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58b7cbef40a86f1f6fffd61752fc8b2b884fe805e1ec8bfb9a4d48e0eeb09d90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58b7cbef40a86f1f6fffd61752fc8b2b884fe805e1ec8bfb9a4d48e0eeb09d90", kill_on_drop: false }` [INFO] [stdout] 58b7cbef40a86f1f6fffd61752fc8b2b884fe805e1ec8bfb9a4d48e0eeb09d90 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b6b226fb6819fc41d59b7e2c0789f3ab654dcdbc04b7b28e7d390186340259c0 [INFO] running `Command { std: "docker" "start" "-a" "b6b226fb6819fc41d59b7e2c0789f3ab654dcdbc04b7b28e7d390186340259c0", kill_on_drop: false }` [INFO] [stderr] Compiling lowdash v0.5.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.43s [INFO] running `Command { std: "docker" "inspect" "b6b226fb6819fc41d59b7e2c0789f3ab654dcdbc04b7b28e7d390186340259c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6b226fb6819fc41d59b7e2c0789f3ab654dcdbc04b7b28e7d390186340259c0", kill_on_drop: false }` [INFO] [stdout] b6b226fb6819fc41d59b7e2c0789f3ab654dcdbc04b7b28e7d390186340259c0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4383b8de3077b8cef3a0a8da1e280ccb43a6a69830c34b644abbedef3d45ea3e [INFO] running `Command { std: "docker" "start" "-a" "4383b8de3077b8cef3a0a8da1e280ccb43a6a69830c34b644abbedef3d45ea3e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stderr] Compiling is-terminal v0.4.15 [INFO] [stderr] Compiling clap_builder v4.5.27 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.27 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling lowdash v0.5.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/map_keys.rs:56:44 [INFO] [stdout] | [INFO] [stdout] 56 | let transformed = map_keys(&map, |&v, &k| format!("key_{}", k)); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/map_keys.rs:64:44 [INFO] [stdout] | [INFO] [stdout] 64 | let transformed = map_keys(&map, |&v, &k| k.len()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/map_keys.rs:73:44 [INFO] [stdout] | [INFO] [stdout] 73 | let transformed = map_keys(&map, |&v, k| k.to_lowercase()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/map_to_slice.rs:64:47 [INFO] [stdout] | [INFO] [stdout] 64 | let transformed = map_to_slice(&map, |k, v| v.len()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.02s [INFO] running `Command { std: "docker" "inspect" "4383b8de3077b8cef3a0a8da1e280ccb43a6a69830c34b644abbedef3d45ea3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4383b8de3077b8cef3a0a8da1e280ccb43a6a69830c34b644abbedef3d45ea3e", kill_on_drop: false }` [INFO] [stdout] 4383b8de3077b8cef3a0a8da1e280ccb43a6a69830c34b644abbedef3d45ea3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 43c35aa13e9bf413b7d8b627558c827934c303603ac0dd385d72ab141f6698da [INFO] running `Command { std: "docker" "start" "-a" "43c35aa13e9bf413b7d8b627558c827934c303603ac0dd385d72ab141f6698da", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/map_keys.rs:56:44 [INFO] [stderr] | [INFO] [stderr] 56 | let transformed = map_keys(&map, |&v, &k| format!("key_{}", k)); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/map_keys.rs:64:44 [INFO] [stderr] | [INFO] [stderr] 64 | let transformed = map_keys(&map, |&v, &k| k.len()); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/map_keys.rs:73:44 [INFO] [stderr] | [INFO] [stderr] 73 | let transformed = map_keys(&map, |&v, k| k.to_lowercase()); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/map_to_slice.rs:64:47 [INFO] [stderr] | [INFO] [stderr] 64 | let transformed = map_to_slice(&map, |k, v| v.len()); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: `lowdash` (lib test) generated 4 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lowdash-85b7476fc5bfa61f) [INFO] [stdout] [INFO] [stdout] running 1041 tests [INFO] [stdout] test assign::tests::test_assign ... ok [INFO] [stdout] test assign::tests::test_assign_empty ... ok [INFO] [stdout] test associate::tests::test_associate_integers ... ok [INFO] [stdout] test assign::tests::test_assign_overlapping_keys ... ok [INFO] [stdout] test associate::tests::test_associate_preserves_latest_value ... ok [INFO] [stdout] test associate::tests::test_associate_with_custom_key ... ok [INFO] [stdout] test associate::tests::test_associate_strings ... ok [INFO] [stdout] test associate::tests::test_associate_with_duplicate_keys ... ok [INFO] [stdout] test associate::tests::test_associate_with_empty_collection ... ok [INFO] [stdout] test associate::tests::test_associate_with_hashmap_keys ... ok [INFO] [stdout] test associate::tests::test_associate_with_optionals ... ok [INFO] [stdout] test associate::tests::test_associate_with_structs ... ok [INFO] [stdout] test camel_case::tests::test_basic_space_separated ... ok [INFO] [stdout] test camel_case::tests::test_empty_string ... ok [INFO] [stdout] test camel_case::tests::test_hyphen_separated ... ok [INFO] [stdout] test camel_case::tests::test_mixed_separators ... ok [INFO] [stdout] test camel_case::tests::test_multiple_separators ... ok [INFO] [stdout] test camel_case::tests::test_underscore_separated ... ok [INFO] [stdout] test camel_case::tests::test_single_word ... ok [INFO] [stdout] test camel_case::tests::test_unicode_characters ... ok [INFO] [stdout] test camel_case::tests::test_with_special_characters ... ok [INFO] [stdout] test associate::tests::test_associate_with_vectors_as_values ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_empty_string ... ok [INFO] [stdout] test camel_case::tests::test_already_camel_case ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_mixed_case ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_lowercase ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_single_character ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_unicode ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_uppercase ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_with_special_characters ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_with_numbers ... ok [INFO] [stdout] test associate::tests::test_associate_with_single_element ... ok [INFO] [stdout] test char_length::tests::test_ascii_string ... ok [INFO] [stdout] test char_length::tests::test_emoji_string ... ok [INFO] [stdout] test char_length::tests::test_mixed_string ... ok [INFO] [stdout] test char_length::tests::test_unicode_string ... ok [INFO] [stdout] test char_length::tests::test_whitespace ... ok [INFO] [stdout] test chunk::tests::test_chunk_integers_exact_division ... ok [INFO] [stdout] test chunk::tests::test_chunk_integers_non_exact_division ... ok [INFO] [stdout] test chunk::tests::test_chunk_preserves_order ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_empty_collection ... ok [INFO] [stdout] test chunk::tests::test_chunk_strings_exact_division ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_mixed_types ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_nan_floats ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_optionals ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_size_larger_than_collection ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_size_one ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_structs ... ok [INFO] [stdout] test chunk_string::tests::test_basic_chunking ... ok [INFO] [stdout] test chunk_string::tests::test_empty_string ... ok [INFO] [stdout] test chunk_string::tests::test_mixed_ascii_unicode ... ok [INFO] [stdout] test chunk_string::tests::test_multibyte_characters ... ok [INFO] [stdout] test char_length::tests::test_empty_string ... ok [INFO] [stdout] test chunk_string::tests::test_unicode_characters ... ok [INFO] [stdout] test camel_case::tests::test_with_numbers ... ok [INFO] [stdout] test capitalize::tests::test_capitalize_with_whitespace ... ok [INFO] [stdout] test camel_case::tests::test_multiple_spaces ... ok [INFO] [stdout] test char_length::tests::test_special_characters ... ok [INFO] [stdout] test chunk::tests::test_chunk_strings_non_exact_division ... ok [INFO] [stdout] test chunk_string::tests::test_exact_chunks ... ok [INFO] [stdout] test clamp::tests::test_clamp_below_minimum ... ok [INFO] [stdout] test chunk_string::tests::test_larger_than_string_size ... ok [INFO] [stdout] test clamp::tests::test_clamp_equal_to_bounds ... ok [INFO] [stdout] test clamp::tests::test_clamp_with_characters ... ok [INFO] [stdout] test chunk_string::tests::test_single_character_chunks ... ok [INFO] [stdout] test combination::tests::test_combination_all_elements ... ok [INFO] [stdout] test combination::tests::test_combination_k_greater_than_len ... ok [INFO] [stdout] test combination::tests::test_combination_k_zero ... ok [INFO] [stdout] test combination::tests::test_combination_single_element ... ok [INFO] [stdout] test combination::tests::test_combination_multiple ... ok [INFO] [stdout] test common::tests::test_alphanumeric_charset ... ok [INFO] [stdout] test common::tests::test_is_collection_float_with_float ... ok [INFO] [stdout] test common::tests::test_is_collection_float_with_mixed_types ... ok [INFO] [stdout] test common::tests::test_is_floats_with_f32 ... ok [INFO] [stdout] test common::tests::test_is_floats_with_f64 ... ok [INFO] [stdout] test clamp::tests::test_clamp_within_range ... ok [INFO] [stdout] test common::tests::test_is_floats_with_other_type ... ok [INFO] [stdout] test common::tests::test_ceil_log2 ... ok [INFO] [stdout] test common::tests::test_letters_charset ... ok [INFO] [stdout] test clamp::tests::test_clamp_above_maximum ... ok [INFO] [stdout] test common::tests::test_random_usize_with_seed_variety ... ok [INFO] [stdout] test common::tests::test_random_usize_with_seed_zero ... ok [INFO] [stdout] test common::tests::test_random_usize_zero ... ok [INFO] [stdout] test common::tests::test_lowercase_letters_charset ... ok [INFO] [stdout] test common::tests::test_numbers_charset ... ok [INFO] [stdout] test common::tests::test_random_usize_with_seed_range ... ok [INFO] [stdout] test common::tests::test_random_u64_range ... ok [INFO] [stdout] test common::tests::test_random_usize_with_seed_uniqueness ... ok [INFO] [stdout] test common::tests::test_random_u64_uniqueness ... ok [INFO] [stdout] test common::tests::test_random_usize_range ... ok [INFO] [stdout] test common::tests::test_random_usize_uniqueness ... ok [INFO] [stdout] test common::tests::test_random_usize_variety ... ok [INFO] [stdout] test common::tests::test_uppercase_letters_charset ... ok [INFO] [stdout] test compact::tests::test_compact_all_zero_elements ... ok [INFO] [stdout] test compact::tests::test_compact_no_zero_elements ... ok [INFO] [stdout] test compact::tests::test_compact_with_custom_default ... ok [INFO] [stdout] test count::tests::test_count_integers ... ok [INFO] [stdout] test common::tests::test_special_charset ... ok [INFO] [stdout] test count::tests::test_count_structs ... ok [INFO] [stdout] test count::tests::test_count_strings ... ok [INFO] [stdout] test compact::tests::test_compact_integers ... ok [INFO] [stdout] test count::tests::test_count_with_characters ... ok [INFO] [stdout] test compact::tests::test_compact_empty_collection ... ok [INFO] [stdout] test count::tests::test_count_with_custom_types ... ok [INFO] [stdout] test count::tests::test_count_with_floats ... ok [INFO] [stdout] test count::tests::test_count_with_all_matches ... ok [INFO] [stdout] test count::tests::test_count_preserves_order ... ok [INFO] [stdout] test compact::tests::test_compact_with_optionals ... ok [INFO] [stdout] test count::tests::test_count_with_empty_collection ... ok [INFO] [stdout] test compact::tests::test_compact_with_strings ... ok [INFO] [stdout] test count::tests::test_count_with_nan_floats ... ok [INFO] [stdout] test compact::tests::test_compact_with_characters ... ok [INFO] [stdout] test compact::tests::test_compact_structs ... ok [INFO] [stdout] test compact::tests::test_compact_floats ... ok [INFO] [stdout] test count::tests::test_count_with_negatives ... ok [INFO] [stdout] test count::tests::test_count_with_no_matches ... ok [INFO] [stdout] test count::tests::test_count_with_optionals ... ok [INFO] [stdout] test count_by::tests::test_count_by_all_matches ... ok [INFO] [stdout] test count::tests::test_count_with_string_slices ... ok [INFO] [stdout] test count_by::tests::test_count_by_integers ... ok [INFO] [stdout] test count_by::tests::test_count_by_no_matches ... ok [INFO] [stdout] test common::tests::test_is_collection_float_with_integer ... ok [INFO] [stdout] test count_by::tests::test_count_by_strings ... ok [INFO] [stdout] test count_by::tests::test_count_by_with_characters ... ok [INFO] [stdout] test count_by::tests::test_count_by_with_optionals ... ok [INFO] [stdout] test count_by::tests::test_count_by_with_custom_types ... ok [INFO] [stdout] test count_values::tests::test_count_values_all_duplicates ... ok [INFO] [stdout] test count_by::tests::test_count_by_preserves_order ... ok [INFO] [stdout] test count_values::tests::test_count_values_empty_collection ... ok [INFO] [stdout] test count_by::tests::test_count_by_structs ... ok [INFO] [stdout] test count_values::tests::test_count_values_with_characters ... ok [INFO] [stdout] test count_values::tests::test_count_values_with_floats ... ok [INFO] [stdout] test count_values::tests::test_count_values_with_nan_floats ... ok [INFO] [stdout] test count_values::tests::test_count_values_with_optionals ... ok [INFO] [stdout] test count_values::tests::test_count_values_no_duplicates ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_integers ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_empty_collection ... ok [INFO] [stdout] test count_values::tests::test_count_values_with_structs ... ok [INFO] [stdout] test count_by::tests::test_count_by_with_nan_floats ... ok [INFO] [stdout] test count_by::tests::test_count_by_empty_collection ... ok [INFO] [stdout] test count_by::tests::test_count_by_with_floats ... ok [INFO] [stdout] test count_values::tests::test_count_values_integers ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_strings ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_structs ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_with_optionals ... ok [INFO] [stdout] test drop::tests::test_drop_empty_collection ... ok [INFO] [stdout] test drop::tests::test_drop_n_equal_length ... ok [INFO] [stdout] test drop::tests::test_drop_full_drop ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_with_floats ... ok [INFO] [stdout] test drop::tests::test_drop_normal_case ... ok [INFO] [stdout] test drop::tests::test_drop_with_strings ... ok [INFO] [stdout] test drop::tests::test_drop_with_structs ... ok [INFO] [stdout] test drop::tests::test_drop_zero_elements ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_empty_collection ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_no_indices ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_normal_case ... ok [INFO] [stdout] test count_values::tests::test_count_values_strings ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_structs ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_preserves_order ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_empty_collection ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_duplicate_elements ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_full_drop ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_duplicates ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_invalid_negative_indices ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_negative_indices ... ok [INFO] [stdout] test drop::tests::test_drop_n_is_zero ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_all_indices ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_n_equal_length ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_normal_case ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_with_strings ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_with_structs ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_zero_elements ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_all_false ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_n_is_zero ... ok [INFO] [stdout] test drop::tests::test_drop_n_greater_than_length ... ok [INFO] [stdout] test count_values_by::tests::test_count_values_by_with_identity_mapper ... ok [INFO] [stdout] test drop_right::tests::test_drop_right_n_greater_than_length ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_all_true ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_basic ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_no_elements_dropped ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_empty_collection ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_with_chars ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_with_structs ... ok [INFO] [stdout] test drop_by_index::tests::test_drop_by_index_with_out_of_bounds_indices ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_all_elements_dropped ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_all_false ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_all_true ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_empty_collection ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_no_elements_dropped ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_with_chars ... ok [INFO] [stdout] test drop_right_while::tests::test_drop_right_while_all_elements_dropped ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_with_structs ... ok [INFO] [stdout] test duration_between::tests::test_days ... ok [INFO] [stdout] test duration_between::tests::test_hours ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_basic ... ok [INFO] [stdout] test duration_between::tests::test_minutes ... ok [INFO] [stdout] test duration_between::tests::test_months ... ok [INFO] [stdout] test duration_between::tests::test_same_date ... ok [INFO] [stdout] test duration_between::tests::test_years ... ok [INFO] [stdout] test earliest::tests::test_earliest_with_all_same_times ... ok [INFO] [stdout] test duration_between::tests::test_weeks ... ok [INFO] [stdout] test drop_while::tests::test_drop_while_with_strings ... ok [INFO] [stdout] test earliest::tests::test_earliest_with_multiple_times ... ok [INFO] [stdout] test earliest::tests::test_earliest_with_empty_collection ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_all_same_times ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_custom_struct ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_with_single_item ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_empty_collection ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_empty_string ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_varied_times ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_length_less_than_three ... ok [INFO] [stdout] test earliest::tests::test_earliest_with_single_time ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_no_truncate ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_truncate ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_short_length ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_multibyte_characters ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_with_whitespace ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_length_zero ... ok [INFO] [stdout] test entries::tests::test_entries_empty_map ... ok [INFO] [stdout] test earliest_by::tests::test_earliest_by_with_multiple_items ... ok [INFO] [stdout] test entries::tests::test_entries_single_entry ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_exact_length ... ok [INFO] [stdout] test ellipsis::tests::test_ellipsis_unicode_characters ... ok [INFO] [stdout] test entries::tests::test_entries_with_integers ... ok [INFO] [stdout] test entries::tests::test_entries_multiple_entries ... ok [INFO] [stdout] test earliest::tests::test_earliest_with_varied_times ... ok [INFO] [stdout] test fill::tests::test_fill_single_element ... ok [INFO] [stdout] test fill::tests::test_fill_empty_collection ... ok [INFO] [stdout] test fill::tests::test_fill_strings ... ok [INFO] [stdout] test fill::tests::test_fill_with_duplicates ... ok [INFO] [stdout] test fill::tests::test_fill_with_nan_floats ... ok [INFO] [stdout] test fill::tests::test_fill_integers ... ok [INFO] [stdout] test fill::tests::test_fill_with_floats ... ok [INFO] [stdout] test fill::tests::test_fill_preserves_length ... ok [INFO] [stdout] test entries::tests::test_entries_with_complex_values ... ok [INFO] [stdout] test filter::tests::test_filter_all ... ok [INFO] [stdout] test filter::tests::test_filter_empty_collection ... ok [INFO] [stdout] test filter::tests::test_filter_even_numbers ... ok [INFO] [stdout] test filter::tests::test_filter_none ... ok [INFO] [stdout] test filter::tests::test_filter_with_floats ... ok [INFO] [stdout] test filter::tests::test_filter_with_index ... ok [INFO] [stdout] test filter::tests::test_filter_with_multiple_matching_floats ... ok [INFO] [stdout] test filter::tests::test_filter_with_negative_floats ... ok [INFO] [stdout] test fill::tests::test_fill_with_optionals ... ok [INFO] [stdout] test filter::tests::test_filter_with_structs ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_with_negative_numbers ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_all_excluded ... ok [INFO] [stdout] test fill::tests::test_fill_with_structs ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_all_included ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_empty_collection ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_empty_collection ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_double_evens ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_basic ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_preserves_order ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_strings_to_lengths ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_structs ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_with_complex_logic ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_with_floats ... ok [INFO] [stdout] test filter_map::tests::test_filter_map_with_index ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_all_rejected ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_all_kept ... ok [INFO] [stdout] test filter::tests::test_filter_with_nan_floats ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_with_floats ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_with_structs ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_with_various_conditions ... ok [INFO] [stdout] test find::tests::test_find ... ok [INFO] [stdout] test find::tests::test_find_empty_collection ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_with_strings ... ok [INFO] [stdout] test find::tests::test_find_not_found ... ok [INFO] [stdout] test find::tests::test_find_with_inline_predicate ... ok [INFO] [stdout] test find::tests::test_find_with_multiple_matching_floats ... ok [INFO] [stdout] test find::tests::test_find_not_found_with_inline_predicate ... ok [INFO] [stdout] test find::tests::test_find_with_negative_floats ... ok [INFO] [stdout] test find::tests::test_find_with_struct ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_all_duplicates ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_empty ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_multiple_occurrences ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_no_duplicates ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_numbers ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_strings ... ok [INFO] [stdout] test filter_reject::tests::test_filter_reject_with_indices ... ok [INFO] [stdout] test find::tests::test_find_with_floats ... ok [INFO] [stdout] test find::tests::test_find_with_nan_floats ... ok [INFO] [stdout] test find_duplicates::tests::test_find_duplicates_with_struct ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_all_same ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_empty ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_floats ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_length ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_with_struct ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_empty_collection ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_floats ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_not_found ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_not_found_with_inline_predicate ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_with_struct ... ok [INFO] [stdout] test find_key::tests::test_find_key ... ok [INFO] [stdout] test find_index_of::tests::test_find_index_of_with_inline_predicate ... ok [INFO] [stdout] test find_key::tests::test_find_key_empty_map ... ok [INFO] [stdout] test find_key_by::tests::test_find_key_by ... ok [INFO] [stdout] test find_key_by::tests::test_find_key_by_empty_map ... ok [INFO] [stdout] test find_key_by::tests::test_find_key_by_value_only ... ok [INFO] [stdout] test find_key_by::tests::test_find_key_by_with_struct ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_empty_collection ... ok [INFO] [stdout] test find_key_by::tests::test_find_key_by_not_found ... ok [INFO] [stdout] test find_duplicates_by::tests::test_find_duplicates_by_remainder ... ok [INFO] [stdout] test find_key::tests::test_find_key_not_found ... ok [INFO] [stdout] test find_key::tests::test_find_key_with_struct ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_with_struct ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_floats ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else_not_found ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else_with_inline_predicate ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else_with_floats ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_all_duplicates ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_all_unique ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else_with_struct ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_not_found_with_inline_predicate ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_empty ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_numbers ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_strings ... ok [INFO] [stdout] test chunk::tests::test_chunk_with_zero_size - should panic ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_not_found ... ok [INFO] [stdout] test find_last_index_of::tests::test_find_last_index_of_with_inline_predicate ... ok [INFO] [stdout] test find_uniques::tests::test_find_uniques_with_struct ... ok [INFO] [stdout] test find_or_else::tests::test_find_or_else_empty_collection ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_all_same ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_length ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_remainder ... ok [INFO] [stdout] test first::tests::test_first_with_structs ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_empty ... ok [INFO] [stdout] test first_or::tests::test_first_or_with_empty_collection ... ok [INFO] [stdout] test first::tests::test_first_with_non_empty_collection ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_with_struct ... ok [INFO] [stdout] test first_or::tests::test_first_or_with_custom_fallback ... ok [INFO] [stdout] test first::tests::test_first_with_single_item ... ok [INFO] [stdout] test first_or::tests::test_first_or_with_non_empty_collection ... ok [INFO] [stdout] test first::tests::test_first_with_empty_collection ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_empty_collection ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_non_empty_collection ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_partial_empty_struct ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_single_item ... ok [INFO] [stdout] test first_or::tests::test_first_or_with_structs ... ok [INFO] [stdout] test first_or::tests::test_first_or_with_single_item ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_custom_default ... ok [INFO] [stdout] test find_uniques_by::tests::test_find_uniques_by_all_unique ... ok [INFO] [stdout] test first::tests::test_first_with_custom_default ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_all_excluded ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_double_and_triple ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_all_included ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_with_complex_logic ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_empty_collection ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_with_floats ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_with_nested_vectors ... ok [INFO] [stdout] test flatten::tests::test_flatten_integers ... ok [INFO] [stdout] test flatten::tests::test_flatten_strings ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_all_empty_slices ... ok [INFO] [stdout] test first_or_empty::tests::test_first_or_empty_with_structs ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_with_optionals ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_strings_to_chars ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_with_index ... ok [INFO] [stdout] test flat_map::tests::test_flat_map_structs ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_empty_inner_slices ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_floats ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_multiple_empty_and_non_empty_slices ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_nested_empty_vectors ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_single_inner_slice ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_optionals ... ok [INFO] [stdout] test foreach::tests::test_foreach_multiple_types ... ok [INFO] [stdout] test flatten::tests::test_flatten_with_structs ... ok [INFO] [stdout] test foreach::tests::test_foreach_struct ... ok [INFO] [stdout] test foreach::tests::test_foreach_sum ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_floats ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_with_complex_values ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_with_duplicate_keys ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_index ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_with_integers ... ok [INFO] [stdout] test foreach::tests::test_foreach_empty_collection ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_index_and_condition ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_optionals ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_empty_entries ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_strings ... ok [INFO] [stdout] test foreach::tests::test_foreach_with_structs_complex_logic ... ok [INFO] [stdout] test foreach_while::tests::test_foreach_while_with_floats ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_empty_entries ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_multiple_entries ... ok [INFO] [stdout] test from_entries::tests::test_from_entries_single_entry ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_multiple_entries ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_single_entry ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_with_complex_values ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_with_duplicate_keys ... ok [INFO] [stdout] test chunk_string::tests::test_negative_size_panic - should panic ... ok [INFO] [stdout] test chunk_string::tests::test_zero_size_panic - should panic ... ok [INFO] [stdout] test from_pairs::tests::test_from_pairs_with_integers ... ok [INFO] [stdout] test group_by::tests::test_group_by_all_duplicates ... ok [INFO] [stdout] test group_by::tests::test_group_by_integers ... ok [INFO] [stdout] test group_by::tests::test_group_by_no_duplicates ... ok [INFO] [stdout] test group_by::tests::test_group_by_preserves_order ... ok [INFO] [stdout] test group_by::tests::test_group_by_strings ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_characters ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_empty_collection ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_floats ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_mixed_types ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_nan_floats ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_optionals ... ok [INFO] [stdout] test group_by::tests::test_group_by_with_structs ... ok [INFO] [stdout] test has_key::tests::test_has_key_absent ... ok [INFO] [stdout] test has_key::tests::test_has_key_empty_map ... ok [INFO] [stdout] test has_key::tests::test_has_key_present ... ok [INFO] [stdout] test has_key::tests::test_has_key_with_integers ... ok [INFO] [stdout] test has_key::tests::test_has_key_with_mixed_types ... ok [INFO] [stdout] test index_of::tests::test_index_of_empty_collection ... ok [INFO] [stdout] test index_of::tests::test_index_of_floats ... ok [INFO] [stdout] test index_of::tests::test_index_of_found ... ok [INFO] [stdout] test index_of::tests::test_index_of_not_found ... ok [INFO] [stdout] test index_of::tests::test_index_of_strings ... ok [INFO] [stdout] test interleave::tests::test_interleave_all_empty ... ok [INFO] [stdout] test interleave::tests::test_interleave_integers ... ok [INFO] [stdout] test interleave::tests::test_interleave_multiple_collections_same_length ... ok [INFO] [stdout] test interleave::tests::test_interleave_single_collection ... ok [INFO] [stdout] test interleave::tests::test_interleave_strings ... ok [INFO] [stdout] test interleave::tests::test_interleave_with_floats ... ok [INFO] [stdout] test interleave::tests::test_interleave_with_nan_floats ... ok [INFO] [stdout] test interleave::tests::test_interleave_with_structs ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_basic ... ok [INFO] [stdout] test interleave::tests::test_interleave_with_empty_collections ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_clamp ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_negative ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_precision ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_large_numbers ... ok [INFO] [stdout] test interleave::tests::test_interleave_with_optionals ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_already_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_characters_not_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_empty ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_floats_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_floats_with_infinity ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_characters_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_floats_not_sorted ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_reverse ... ok [INFO] [stdout] test interpolate::tests::test_interpolate_same_value ... ok [INFO] [stdout] test invert::tests::test_invert_empty_map ... ok [INFO] [stdout] test invert::tests::test_invert_multiple_entries ... ok [INFO] [stdout] test invert::tests::test_invert_single_entry ... ok [INFO] [stdout] test invert::tests::test_invert_with_complex_values ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_floats_with_nan ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_not_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_single_element ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_structs_not_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_structs_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_with_duplicates_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_with_optionals_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_already_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_with_duplicates_not_sorted ... ok [INFO] [stdout] test is_sorted::tests::test_is_sorted_with_optionals_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_complex_structs_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_empty_collection ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_complex_structs_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_floats_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_single_element ... ok [INFO] [stdout] test invert::tests::test_invert_with_integers ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_nan_floats_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_structs_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_structs_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_custom_iteratee ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_custom_iteratee_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_custom_iteratee_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_duplicates_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_floats_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_duplicates_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_optionals_not_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_optionals_sorted ... ok [INFO] [stdout] test is_sorted_by_key::tests::test_is_sorted_by_key_with_partial_order ... ok [INFO] [stdout] test kebab_case::tests::teat_camel_case ... ok [INFO] [stdout] test kebab_case::tests::teat_pascal_case ... ok [INFO] [stdout] test kebab_case::tests::test_already_kebab_case ... ok [INFO] [stdout] test kebab_case::tests::test_basic_space_separated ... ok [INFO] [stdout] test kebab_case::tests::test_empty_string ... ok [INFO] [stdout] test kebab_case::tests::test_hyphen_separated ... ok [INFO] [stdout] test kebab_case::tests::test_mixed_separators ... ok [INFO] [stdout] test kebab_case::tests::test_multiple_separators ... ok [INFO] [stdout] test kebab_case::tests::test_underscore_separated ... ok [INFO] [stdout] test kebab_case::tests::test_with_numbers ... ok [INFO] [stdout] test key_by::tests::test_key_by_preserves_latest_value ... ok [INFO] [stdout] test key_by::tests::test_key_by_strings_first_char ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_custom_key ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_duplicate_keys ... ok [INFO] [stdout] test kebab_case::tests::test_with_special_characters ... ok [INFO] [stdout] test kebab_case::tests::test_multiple_spaces ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_optionals ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_single_element ... ok [INFO] [stdout] test kebab_case::tests::test_unicode_characters ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_empty_collection ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_hashmap_keys ... ok [INFO] [stdout] test key_by::tests::test_key_by_integers_modulo ... ok [INFO] [stdout] test last::tests::test_last_with_non_empty_collection ... ok [INFO] [stdout] test kebab_case::tests::test_single_word ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_vectors_as_values ... ok [INFO] [stdout] test key_by::tests::test_key_by_with_structs ... ok [INFO] [stdout] test last::tests::test_last_with_partial_empty_struct ... ok [INFO] [stdout] test keys::tests::test_keys_multiple_maps ... ok [INFO] [stdout] test keys::tests::test_keys_with_integers ... ok [INFO] [stdout] test last::tests::test_last_with_single_item ... ok [INFO] [stdout] test keys::tests::test_keys_single_map ... ok [INFO] [stdout] test keys::tests::test_keys_with_mixed_types ... ok [INFO] [stdout] test last::tests::test_last_with_custom_default ... ok [INFO] [stdout] test last::tests::test_last_with_structs ... ok [INFO] [stdout] test last_index_of::tests::test_last_index_of_empty_collection ... ok [INFO] [stdout] test last_index_of::tests::test_last_index_of_floats ... ok [INFO] [stdout] test last::tests::test_last_with_empty_collection ... ok [INFO] [stdout] test keys::tests::test_keys_empty_maps ... ok [INFO] [stdout] test last_index_of::tests::test_last_index_of_not_found ... ok [INFO] [stdout] test last_index_of::tests::test_last_index_of_strings ... ok [INFO] [stdout] test last_or::tests::test_last_or_with_empty_collection ... ok [INFO] [stdout] test last_index_of::tests::test_last_index_of_found ... ok [INFO] [stdout] test last_or::tests::test_last_or_with_non_empty_collection ... ok [INFO] [stdout] test last_or::tests::test_last_or_with_single_item ... ok [INFO] [stdout] test last_or::tests::test_last_or_with_structs ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_custom_default ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_empty_collection ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_non_empty_collection ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_partial_empty_struct ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_single_item ... ok [INFO] [stdout] test last_or_empty::tests::test_last_or_empty_with_structs ... ok [INFO] [stdout] test latest::tests::test_latest ... ok [INFO] [stdout] test latest::tests::test_latest_all_same ... ok [INFO] [stdout] test latest::tests::test_latest_empty ... ok [INFO] [stdout] test latest::tests::test_latest_mixed_order ... ok [INFO] [stdout] test latest::tests::test_latest_single ... ok [INFO] [stdout] test latest::tests::test_latest_with_duplicates ... ok [INFO] [stdout] test latest::tests::test_latest_with_future_times ... ok [INFO] [stdout] test latest::tests::test_latest_with_past_times ... ok [INFO] [stdout] test latest_by::tests::test_latest_by ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_all_same ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_empty_collection ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_mixed_order ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_single_item ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_with_duplicates ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_with_future_times ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_with_past_times ... ok [INFO] [stdout] test latest_by::tests::test_latest_by_with_structs ... ok [INFO] [stdout] test map::tests::test_map_double_numbers ... ok [INFO] [stdout] test map::tests::test_map_empty_collection ... ok [INFO] [stdout] test map::tests::test_map_strings_to_lengths ... ok [INFO] [stdout] test map::tests::test_map_structs ... ok [INFO] [stdout] test map::tests::test_map_with_complex_logic ... ok [INFO] [stdout] test map::tests::test_map_with_floats ... ok [INFO] [stdout] test map::tests::test_map_with_index ... ok [INFO] [stdout] test map::tests::test_map_with_negative_numbers ... ok [INFO] [stdout] test map_entries::tests::test_map_entries_empty ... ok [INFO] [stdout] test map_entries::tests::test_map_entries_basic ... ok [INFO] [stdout] test map_entries::tests::test_map_entries_overwrite ... ok [INFO] [stdout] test map_entries::tests::test_map_entries_transform_keys_and_values ... ok [INFO] [stdout] test map_keys::tests::test_map_keys ... ok [INFO] [stdout] test map_keys::tests::test_map_keys_empty ... ok [INFO] [stdout] test map_keys::tests::test_map_keys_overwrite ... ok [INFO] [stdout] test map_to_slice::tests::test_map_to_slice_basic ... ok [INFO] [stdout] test map_to_slice::tests::test_map_to_slice_empty ... ok [INFO] [stdout] test map_to_slice::tests::test_map_to_slice_transform_values ... ok [INFO] [stdout] test map_values::tests::test_map_values ... ok [INFO] [stdout] test map_values::tests::test_map_values_empty ... ok [INFO] [stdout] test map_values::tests::test_map_values_with_keys ... ok [INFO] [stdout] test map_to_slice::tests::test_map_to_slice_with_numbers ... ok [INFO] [stdout] test max::tests::test_max_all_nan ... ok [INFO] [stdout] test max::tests::test_max_single_element ... ok [INFO] [stdout] test max::tests::test_max_collection_with_nan ... ok [INFO] [stdout] test max::tests::test_max_strings ... ok [INFO] [stdout] test max::tests::test_max_with_characters ... ok [INFO] [stdout] test max::tests::test_max_with_f32 ... ok [INFO] [stdout] test max::tests::test_max_with_f64 ... ok [INFO] [stdout] test max::tests::test_max_with_floating_points ... ok [INFO] [stdout] test max::tests::test_max_with_struct ... ok [INFO] [stdout] test max_by::tests::test_max_by_age ... ok [INFO] [stdout] test max_by::tests::test_max_by_empty_collection ... ok [INFO] [stdout] test max_by::tests::test_max_by_floats ... ok [INFO] [stdout] test max_by::tests::test_max_by_name ... ok [INFO] [stdout] test max::tests::test_max_empty_collection ... ok [INFO] [stdout] test max::tests::test_max_numbers ... ok [INFO] [stdout] test max_by::tests::test_max_by_single_element ... ok [INFO] [stdout] test mean_by::tests::test_mean_by_single_element ... ok [INFO] [stdout] test max_by::tests::test_max_by_with_struct_various_criteria ... ok [INFO] [stdout] test mean::tests::test_mean_decimal_result ... ok [INFO] [stdout] test mean::tests::test_mean_floats ... ok [INFO] [stdout] test median::tests::test_median_even ... ok [INFO] [stdout] test mean::tests::test_mean_integers ... ok [INFO] [stdout] test mean::tests::test_mean_mixed_positive_negative ... ok [INFO] [stdout] test mean::tests::test_mean_negative_numbers ... ok [INFO] [stdout] test mean::tests::test_mean_empty ... ok [INFO] [stdout] test mean::tests::test_mean_single_element ... ok [INFO] [stdout] test mean_by::tests::test_mean_by_empty ... ok [INFO] [stdout] test median::tests::test_median_empty ... ok [INFO] [stdout] test mean_by::tests::test_mean_by_numbers ... ok [INFO] [stdout] test median::tests::test_median_float ... ok [INFO] [stdout] test median::tests::test_median_negative ... ok [INFO] [stdout] test median::tests::test_median_odd ... ok [INFO] [stdout] test median::tests::test_median_single ... ok [INFO] [stdout] test median::tests::test_median_unsorted ... ok [INFO] [stdout] test median::tests::test_median_with_duplicates ... ok [INFO] [stdout] test min::tests::test_min_all_nan ... ok [INFO] [stdout] test min::tests::test_min_collection_with_nan ... ok [INFO] [stdout] test min::tests::test_min_empty_collection ... ok [INFO] [stdout] test min::tests::test_min_numbers ... ok [INFO] [stdout] test min::tests::test_min_single_element ... ok [INFO] [stdout] test min::tests::test_min_strings ... ok [INFO] [stdout] test min::tests::test_min_with_characters ... ok [INFO] [stdout] test min::tests::test_min_with_f32 ... ok [INFO] [stdout] test min::tests::test_min_with_f64 ... ok [INFO] [stdout] test min::tests::test_min_with_floating_points ... ok [INFO] [stdout] test min::tests::test_min_with_struct ... ok [INFO] [stdout] test min_by::tests::test_min_by_custom_comparison ... ok [INFO] [stdout] test min_by::tests::test_min_by_custom_struct ... ok [INFO] [stdout] test min_by::tests::test_min_by_empty_collection ... ok [INFO] [stdout] test min_by::tests::test_min_by_floats ... ok [INFO] [stdout] test min_by::tests::test_min_by_integers ... ok [INFO] [stdout] test min_by::tests::test_min_by_single_element ... ok [INFO] [stdout] test min_by::tests::test_min_by_strings ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_boundary ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_five ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_large_values ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_maximum_capacity ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_one ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_seventeen ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_sixteen ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_three ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_two ... ok [INFO] [stdout] test last_or::tests::test_last_or_with_empty_struct ... ok [INFO] [stdout] test nearest_power_of_two::tests::test_nearest_power_of_two_zero ... ok [INFO] [stdout] test nth::tests::test_nth_error_display ... ok [INFO] [stdout] test nth::tests::test_nth_first_and_last ... ok [INFO] [stdout] test nth::tests::test_nth_negative_index ... ok [INFO] [stdout] test nth::tests::test_nth_out_of_bounds_negative ... ok [INFO] [stdout] test nth::tests::test_nth_out_of_bounds_positive ... ok [INFO] [stdout] test nth::tests::test_nth_positive_index ... ok [INFO] [stdout] test nth::tests::test_nth_with_single_element ... ok [INFO] [stdout] test nth::tests::test_nth_with_structs ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_all_predicates_false ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_all_predicates_true ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_empty_map ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_some_predicates ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_with_mixed_types ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_with_complex_predicate ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_all_missing_keys ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_empty_keys ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_existing_keys ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_some_missing_keys ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_with_integers ... ok [INFO] [stdout] test omit_by_keys::tests::test_omit_by_keys_empty_map ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_all_missing_values ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_existing_values ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_some_missing_values ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_empty_map ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_nan_floats ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_with_strings ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_integers ... ok [INFO] [stdout] test omit_by::tests::test_omit_by_with_strings ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_preserves_order ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_strings ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_all_duplicates ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_no_duplicates ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_characters ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_empty_collection ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_floats ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_mixed_types ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_optionals ... ok [INFO] [stdout] test partition_by::tests::test_partition_by_with_structs ... ok [INFO] [stdout] test pascal_case::tests::test_basic_space_separated ... ok [INFO] [stdout] test pascal_case::tests::test_already_pascal_case ... ok [INFO] [stdout] test pascal_case::tests::test_empty_string ... ok [INFO] [stdout] test pascal_case::tests::test_hyphen_separated ... ok [INFO] [stdout] test pascal_case::tests::test_mixed_separators ... ok [INFO] [stdout] test pascal_case::tests::test_multiple_separators ... ok [INFO] [stdout] test pascal_case::tests::test_multiple_spaces ... ok [INFO] [stdout] test pascal_case::tests::test_single_word ... ok [INFO] [stdout] test pascal_case::tests::test_underscore_separated ... ok [INFO] [stdout] test pascal_case::tests::test_unicode_characters ... ok [INFO] [stdout] test pascal_case::tests::test_with_numbers ... ok [INFO] [stdout] test pascal_case::tests::test_with_special_characters ... ok [INFO] [stdout] test percentile::tests::test_percentile_empty ... ok [INFO] [stdout] test percentile::tests::test_percentile_extremes ... ok [INFO] [stdout] test percentile::tests::test_percentile_float ... ok [INFO] [stdout] test percentile::tests::test_percentile_interpolation ... ok [INFO] [stdout] test percentile::tests::test_percentile_median ... ok [INFO] [stdout] test percentile::tests::test_percentile_quartiles ... ok [INFO] [stdout] test percentile::tests::test_percentile_single_value ... ok [INFO] [stdout] test percentile::tests::test_percentile_invalid ... ok [INFO] [stdout] test percentile::tests::test_percentile_two_values ... ok [INFO] [stdout] test percentile::tests::test_percentile_unsorted ... ok [INFO] [stdout] test percentile::tests::test_percentile_with_duplicates ... ok [INFO] [stdout] test permutation::tests::test_permutation_k_greater_than_len ... ok [INFO] [stdout] test permutation::tests::test_permutation_k_zero ... ok [INFO] [stdout] test permutation::tests::test_permutation_multiple ... ok [INFO] [stdout] test permutation::tests::test_permutation_single_element ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_all_match ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_empty_map ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_no_match ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_with_strings ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_all_missing_keys ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_empty_keys ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_with_numbers ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_empty_map ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_existing_keys ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_some_missing_keys ... ok [INFO] [stdout] test pick_by::tests::test_pick_by_single_condition ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_with_mixed_types ... ok [INFO] [stdout] test pick_by_keys::tests::test_pick_by_keys_with_integers ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_all_missing_values ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_empty_values ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_existing_values ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_some_missing_values ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_with_mixed_types ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_empty_map ... ok [INFO] [stdout] test pick_by_values::tests::test_pick_by_values_with_strings ... ok [INFO] [stdout] test product::tests::test_product_complex_floats ... ok [INFO] [stdout] test product::tests::test_product_empty ... ok [INFO] [stdout] test product::tests::test_product_floats ... ok [INFO] [stdout] test product::tests::test_product_integers ... ok [INFO] [stdout] test product::tests::test_product_negative_numbers ... ok [INFO] [stdout] test product::tests::test_product_with_zero ... ok [INFO] [stdout] test product_by::tests::test_product_by_complex_transformation ... ok [INFO] [stdout] test product_by::tests::test_product_by_empty ... ok [INFO] [stdout] test product_by::tests::test_product_by_floats ... ok [INFO] [stdout] test product_by::tests::test_product_by_integers ... ok [INFO] [stdout] test product_by::tests::test_product_by_with_negative_numbers ... ok [INFO] [stdout] test product_by::tests::test_product_by_with_struct ... ok [INFO] [stdout] test product_by::tests::test_product_by_with_zeros ... ok [INFO] [stdout] test random_string::tests::test_random_string_characters ... ok [INFO] [stdout] test random_string::tests::test_random_string_full_charset ... ok [INFO] [stdout] test random_string::tests::test_random_string_length ... ok [INFO] [stdout] test random_string::tests::test_random_string_variety ... ok [INFO] [stdout] test product::tests::test_product_single_element ... ok [INFO] [stdout] test range::tests::test_range_negative ... ok [INFO] [stdout] test range::tests::test_range_positive ... ok [INFO] [stdout] test range::tests::test_range_zero ... ok [INFO] [stdout] test random_string::tests::test_random_string_with_special_characters ... ok [INFO] [stdout] test range_from::tests::test_range_from_float ... ok [INFO] [stdout] test random_string::tests::test_random_string_size_zero - should panic ... ok [INFO] [stdout] test random_string::tests::test_random_string_empty_charset - should panic ... ok [INFO] [stdout] test range_from::tests::test_range_from_float_negative ... ok [INFO] [stdout] test range_from::tests::test_range_from_large ... ok [INFO] [stdout] test range_from::tests::test_range_from_large_negative ... ok [INFO] [stdout] test range_from::tests::test_range_from_negative ... ok [INFO] [stdout] test range_from::tests::test_range_from_positive ... ok [INFO] [stdout] test range_from::tests::test_range_from_zero ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_empty_wrong_direction ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_empty_zero_step ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_float ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_empty_same_start_end ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_float_empty ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_float_negative ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_large_step ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_negative ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_large_negative_step ... ok [INFO] [stdout] test range_with_steps::tests::test_range_with_steps_positive ... ok [INFO] [stdout] test reduce::tests::test_reduce_all_excluded ... ok [INFO] [stdout] test reduce::tests::test_reduce_all_included ... ok [INFO] [stdout] test reduce::tests::test_reduce_empty_collection ... ok [INFO] [stdout] test reduce::tests::test_reduce_product ... ok [INFO] [stdout] test reduce::tests::test_reduce_strings_concatenation ... ok [INFO] [stdout] test reduce::tests::test_reduce_structs ... ok [INFO] [stdout] test reduce::tests::test_reduce_sum ... ok [INFO] [stdout] test reduce::tests::test_reduce_with_complex_logic ... ok [INFO] [stdout] test reduce::tests::test_reduce_with_floats ... ok [INFO] [stdout] test reduce::tests::test_reduce_with_index ... ok [INFO] [stdout] test reduce::tests::test_reduce_with_optionals ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_all_included ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_empty_collection ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_all_excluded ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_product ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_structs ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_sum ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_with_complex_logic ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_with_floats ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_with_index ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_with_optionals ... ok [INFO] [stdout] test reject::tests::test_reject_all ... ok [INFO] [stdout] test reject::tests::test_reject_with_index ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_all_false ... ok [INFO] [stdout] test reject::tests::test_reject_empty_collection ... ok [INFO] [stdout] test reject::tests::test_reject_even_numbers ... ok [INFO] [stdout] test reject::tests::test_reject_none ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_all_true ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_basic ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_callback_side_effects ... ok [INFO] [stdout] test reduce_right::tests::test_reduce_right_strings_concatenation ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_empty_collection ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_preserves_order_none_collected ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_with_indices ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_preserves_order_all_collected ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_with_mixed_conditions ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_with_optionals ... ok [INFO] [stdout] test reject_map::tests::test_reject_map_with_structs ... ok [INFO] [stdout] test reject::tests::test_reject_with_structs ... ok [INFO] [stdout] test repeat::tests::test_repeat_integers ... ok [INFO] [stdout] test repeat::tests::test_repeat_preserves_length ... ok [INFO] [stdout] test repeat::tests::test_repeat_single_time ... ok [INFO] [stdout] test repeat::tests::test_repeat_strings ... ok [INFO] [stdout] test repeat::tests::test_repeat_with_floats ... ok [INFO] [stdout] test repeat::tests::test_repeat_with_duplicates ... ok [INFO] [stdout] test repeat::tests::test_repeat_with_nan_floats ... ok [INFO] [stdout] test repeat::tests::test_repeat_with_optionals ... ok [INFO] [stdout] test repeat::tests::test_repeat_with_structs ... ok [INFO] [stdout] test repeat::tests::test_repeat_zero_times ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_integers ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_single_time ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_preserves_length ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_strings ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_with_duplicates ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_with_floats ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_with_nan_floats ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_with_optionals ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_with_structs ... ok [INFO] [stdout] test repeat_by::tests::test_repeat_by_zero_times ... ok [INFO] [stdout] test replace::tests::test_replace_all_occurrences ... ok [INFO] [stdout] test replace::tests::test_replace_all_same_elements ... ok [INFO] [stdout] test replace::tests::test_replace_basic ... ok [INFO] [stdout] test replace::tests::test_replace_in_empty_collection ... ok [INFO] [stdout] test replace::tests::test_replace_more_than_occurrences ... ok [INFO] [stdout] test replace::tests::test_replace_no_matching_elements ... ok [INFO] [stdout] test replace::tests::test_replace_no_replacements ... ok [INFO] [stdout] test replace::tests::test_replace_partial_structs ... ok [INFO] [stdout] test replace::tests::test_replace_with_characters ... ok [INFO] [stdout] test replace::tests::test_replace_with_floats ... ok [INFO] [stdout] test replace::tests::test_replace_with_strings ... ok [INFO] [stdout] test replace::tests::test_replace_with_structs ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_basic ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_no_replacements ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_preserves_order ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_characters ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_empty_collection ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_floats ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_nan_floats ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_strings ... ok [INFO] [stdout] test replace_all::tests::test_replace_all_with_structs ... ok [INFO] [stdout] test reverse::tests::test_reverse_empty_collection ... ok [INFO] [stdout] test reverse::tests::test_reverse_integers ... ok [INFO] [stdout] test reverse::tests::test_reverse_preserves_elements ... ok [INFO] [stdout] test reverse::tests::test_reverse_single_element ... ok [INFO] [stdout] test reverse::tests::test_reverse_strings ... ok [INFO] [stdout] test reverse::tests::test_reverse_with_duplicates ... ok [INFO] [stdout] test reverse::tests::test_reverse_with_floats ... ok [INFO] [stdout] test reverse::tests::test_reverse_with_nan_floats ... ok [INFO] [stdout] test reverse::tests::test_reverse_with_optionals ... ok [INFO] [stdout] test reverse::tests::test_reverse_with_structs ... ok [INFO] [stdout] test sample::tests::test_sample_empty_collection ... ok [INFO] [stdout] test sample::tests::test_sample_with_numbers ... ok [INFO] [stdout] test sample::tests::test_sample_with_option ... ok [INFO] [stdout] test sample::tests::test_sample_with_single_element ... ok [INFO] [stdout] test sample::tests::test_sample_with_strings ... ok [INFO] [stdout] test sample::tests::test_sample_with_structs ... ok [INFO] [stdout] test samples::tests::test_samples_basic ... ok [INFO] [stdout] test samples::tests::test_samples_count_larger_than_collection ... ok [INFO] [stdout] test samples::tests::test_samples_full_collection ... ok [INFO] [stdout] test samples::tests::test_samples_distribution ... ok [INFO] [stdout] test samples::tests::test_samples_no_duplicates ... ok [INFO] [stdout] test samples::tests::test_samples_with_count_one ... ok [INFO] [stdout] test samples::tests::test_samples_with_count_zero ... ok [INFO] [stdout] test samples::tests::test_samples_empty_collection ... ok [INFO] [stdout] test samples::tests::test_samples_with_structs ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_empty_collection ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_integers ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_preserves_elements ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_single_element ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_with_duplicates ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_with_floats ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_with_nan_floats ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_with_optionals ... ok [INFO] [stdout] test slice::tests::test_slice_empty_collection ... ok [INFO] [stdout] test slice::tests::test_slice_end_negative_start_positive ... ok [INFO] [stdout] test slice::tests::test_slice_full_negative_indices ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_with_structs ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_strings ... ok [INFO] [stdout] test slice::tests::test_slice_full_range ... ok [INFO] [stdout] test slice::tests::test_slice_negative_end_exceeds_bounds ... ok [INFO] [stdout] test slice::tests::test_slice_negative_end_within_bounds ... ok [INFO] [stdout] test slice::tests::test_slice_negative_start_exceeds_bounds ... ok [INFO] [stdout] test slice::tests::test_slice_negative_start_within_bounds ... ok [INFO] [stdout] test slice::tests::test_slice_partial_negative_indices ... ok [INFO] [stdout] test slice::tests::test_slice_positive_indices_exceed_bounds ... ok [INFO] [stdout] test slice::tests::test_slice_start_equals_end ... ok [INFO] [stdout] test slice::tests::test_slice_start_greater_than_end ... ok [INFO] [stdout] test slice::tests::test_slice_start_negative_end_positive ... ok [INFO] [stdout] test slice::tests::test_slice_with_characters ... ok [INFO] [stdout] test slice::tests::test_slice_with_floats ... ok [INFO] [stdout] test sample::tests::test_sample_distribution ... ok [INFO] [stdout] test slice::tests::test_slice_with_overlapping_negative_indices ... ok [INFO] [stdout] test slice::tests::test_slice_positive_indices_within_bounds ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_integers ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_preserves_latest_value ... ok [INFO] [stdout] test slice::tests::test_slice_with_structs ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_custom_key ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_strings ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_duplicate_keys ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_single_element ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_structs ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_vectors_as_values ... ok [INFO] [stdout] test snake_case::tests::test_already_snake_case ... ok [INFO] [stdout] test snake_case::tests::test_basic_space_separated ... ok [INFO] [stdout] test snake_case::tests::test_empty_string ... ok [INFO] [stdout] test snake_case::tests::test_hyphen_separated ... ok [INFO] [stdout] test snake_case::tests::test_multiple_separators ... ok [INFO] [stdout] test snake_case::tests::test_mixed_separators ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_optionals ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_hashmap_keys ... ok [INFO] [stdout] test snake_case::tests::test_camel_case ... ok [INFO] [stdout] test snake_case::tests::test_multiple_spaces ... ok [INFO] [stdout] test snake_case::tests::test_single_word ... ok [INFO] [stdout] test snake_case::tests::test_pascal_case ... ok [INFO] [stdout] test slice_to_map::tests::test_slice_to_map_with_empty_collection ... ok [INFO] [stdout] test snake_case::tests::test_unicode_characters ... ok [INFO] [stdout] test snake_case::tests::test_with_special_characters ... ok [INFO] [stdout] test splice::tests::test_splice_basic_insert ... ok [INFO] [stdout] test snake_case::tests::test_underscore_separated ... ok [INFO] [stdout] test splice::tests::test_splice_insert_all_elements ... ok [INFO] [stdout] test splice::tests::test_splice_insert_at_end ... ok [INFO] [stdout] test splice::tests::test_splice_insert_at_exemplary_middle ... ok [INFO] [stdout] test splice::tests::test_splice_insert_at_negative_index_consider_length ... ok [INFO] [stdout] test splice::tests::test_splice_insert_at_start ... ok [INFO] [stdout] test snake_case::tests::test_with_numbers ... ok [INFO] [stdout] test splice::tests::test_splice_insert_negative_index ... ok [INFO] [stdout] test splice::tests::test_splice_insert_zero_elements ... ok [INFO] [stdout] test splice::tests::test_splice_negative_index_beyond_start ... ok [INFO] [stdout] test splice::tests::test_splice_no_elements ... ok [INFO] [stdout] test splice::tests::test_splice_with_floats ... ok [INFO] [stdout] test splice::tests::test_splice_with_strings ... ok [INFO] [stdout] test splice::tests::test_splice_with_structs ... ok [INFO] [stdout] test subset::tests::test_subset_entire_collection ... ok [INFO] [stdout] test subset::tests::test_subset_empty_collection ... ok [INFO] [stdout] test subset::tests::test_subset_negative_offset_within_bounds ... ok [INFO] [stdout] test subset::tests::test_subset_length_exceeds_bounds ... ok [INFO] [stdout] test subset::tests::test_subset_negative_offset_exceeds_bounds ... ok [INFO] [stdout] test subset::tests::test_subset_positive_offset_within_bounds ... ok [INFO] [stdout] test subset::tests::test_subset_with_characters ... ok [INFO] [stdout] test subset::tests::test_subset_with_floats ... ok [INFO] [stdout] test subset::tests::test_subset_positive_offset_exceeds_bounds ... ok [INFO] [stdout] test subset::tests::test_subset_partial_negative_offset ... ok [INFO] [stdout] test subset::tests::test_subset_zero_length ... ok [INFO] [stdout] test subset::tests::test_subset_with_structs ... ok [INFO] [stdout] test substring::tests::test_substring_entire_string ... ok [INFO] [stdout] test substring::tests::test_substring_offset_zero ... ok [INFO] [stdout] test subset::tests::test_subset_full_negative_offset ... ok [INFO] [stdout] test substring::tests::test_substring_negative_offset_exceeds_length ... ok [INFO] [stdout] test substring::tests::test_substring_max_length ... ok [INFO] [stdout] test substring::tests::test_substring_negative_offset_partial ... ok [INFO] [stdout] test substring::tests::test_substring_offset_exceeds_length ... ok [INFO] [stdout] test substring::tests::test_substring_partial_string ... ok [INFO] [stdout] test substring::tests::test_substring_with_null_characters ... ok [INFO] [stdout] test substring::tests::test_substring_zero_length ... ok [INFO] [stdout] test substring::tests::test_substring_length_exceeds_remaining ... ok [INFO] [stdout] test sum::tests::test_sum_integers ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_floats ... ok [INFO] [stdout] test substring::tests::test_substring_positive_offset_within_bounds ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_empty ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_integers ... ok [INFO] [stdout] test sum::tests::test_sum_single_element ... ok [INFO] [stdout] test substring::tests::test_substring_negative_offset_within_bounds ... ok [INFO] [stdout] test substring::tests::test_substring_entire_string_with_nulls ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_with_mixed_types ... ok [INFO] [stdout] test nth::tests::test_nth_empty_collection ... ok [INFO] [stdout] test omit_by_values::tests::test_omit_by_values_empty_values ... ok [INFO] [stdout] test sum::tests::test_sum_floats ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_with_struct ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_with_complex_calculation ... ok [INFO] [stdout] test sum::tests::test_sum_empty ... ok [INFO] [stdout] test sum_by::tests::test_sum_by_with_type_conversion ... ok [INFO] [stdout] test times::tests::test_times_integers ... ok [INFO] [stdout] test times::tests::test_times_large_count ... ok [INFO] [stdout] test times::tests::test_times_mutating_external_state ... ok [INFO] [stdout] test times::tests::test_times_nested ... ok [INFO] [stdout] test times::tests::test_times_strings ... ok [INFO] [stdout] test times::tests::test_times_with_boolean ... ok [INFO] [stdout] test times::tests::test_times_with_characters ... ok [INFO] [stdout] test times::tests::test_times_with_floats ... ok [INFO] [stdout] test times::tests::test_times_with_option ... ok [INFO] [stdout] test times::tests::test_times_with_empty_function ... ok [INFO] [stdout] test times::tests::test_times_zero_count ... ok [INFO] [stdout] test times::tests::test_times_with_struct ... ok [INFO] [stdout] test to_pairs::tests::test_to_pairs_empty_map ... ok [INFO] [stdout] test to_pairs::tests::test_to_pairs_multiple_entries ... ok [INFO] [stdout] test to_pairs::tests::test_to_pairs_single_entry ... ok [INFO] [stdout] test to_pairs::tests::test_to_pairs_with_complex_values ... ok [INFO] [stdout] test to_pairs::tests::test_to_pairs_with_integers ... ok [INFO] [stdout] test uniq::tests::test_uniq_strings ... ok [INFO] [stdout] test uniq::tests::test_uniq_integers ... ok [INFO] [stdout] test uniq::tests::test_uniq_preserves_order ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_all_duplicates ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_characters ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_empty_collection ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_floats ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_mixed_types ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_nan_floats ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_no_duplicates ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_optionals ... ok [INFO] [stdout] test uniq::tests::test_uniq_with_structs ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_integers ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_preserves_order ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_strings ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_all_duplicates ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_characters ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_empty_collection ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_floats ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_keys ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_mixed_types ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_nan_floats ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_no_duplicates ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_optionals ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_structs ... ok [INFO] [stdout] test uniq_by::tests::test_uniq_by_with_structs_multiple_keys ... ok [INFO] [stdout] test uniq_keys::tests::test_uniq_keys_multiple_maps ... ok [INFO] [stdout] test uniq_keys::tests::test_uniq_keys_empty_maps ... ok [INFO] [stdout] test uniq_keys::tests::test_uniq_keys_single_map ... ok [INFO] [stdout] test uniq_keys::tests::test_uniq_keys_with_integers ... ok [INFO] [stdout] test uniq_keys::tests::test_uniq_keys_with_mixed_types ... ok [INFO] [stdout] test uniq_values::tests::test_uniq_values_empty_maps ... ok [INFO] [stdout] test uniq_values::tests::test_uniq_values_multiple_maps ... ok [INFO] [stdout] test uniq_values::tests::test_uniq_values_single_map ... ok [INFO] [stdout] test uniq_values::tests::test_uniq_values_with_integers ... ok [INFO] [stdout] test uniq_values::tests::test_uniq_values_with_mixed_types ... ok [INFO] [stdout] test value_or::tests::test_value_or_empty_map ... ok [INFO] [stdout] test value_or::tests::test_value_or_existing_key ... ok [INFO] [stdout] test value_or::tests::test_value_or_missing_key ... ok [INFO] [stdout] test value_or::tests::test_value_or_with_floats ... ok [INFO] [stdout] test value_or::tests::test_value_or_with_strings ... ok [INFO] [stdout] test values::tests::test_values_empty_maps ... ok [INFO] [stdout] test values::tests::test_values_multiple_maps ... ok [INFO] [stdout] test values::tests::test_values_single_map ... ok [INFO] [stdout] test values::tests::test_values_with_integers ... ok [INFO] [stdout] test words::tests::test_consecutive_digits ... ok [INFO] [stdout] test words::tests::test_empty_string ... ok [INFO] [stdout] test words::tests::test_hyphen_separated ... ok [INFO] [stdout] test words::tests::test_leading_and_trailing_separators ... ok [INFO] [stdout] test words::tests::test_mixed_separators ... ok [INFO] [stdout] test words::tests::test_multiple_uppercase_letters ... ok [INFO] [stdout] test words::tests::test_pascal_case ... ok [INFO] [stdout] test words::tests::test_single_word ... ok [INFO] [stdout] test values::tests::test_values_with_mixed_types ... ok [INFO] [stdout] test words::tests::test_space_separated ... ok [INFO] [stdout] test words::tests::test_camel_case ... ok [INFO] [stdout] test words::tests::test_underscore_separated ... ok [INFO] [stdout] test words::tests::test_unicode_characters ... ok [INFO] [stdout] test words::tests::test_with_numbers ... ok [INFO] [stdout] test words::tests::test_with_special_characters ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1041 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Doc-tests lowdash [INFO] [stdout] [INFO] [stdout] running 222 tests [INFO] [stdout] test src/clamp.rs - clamp::clamp (line 15) ... ok [INFO] [stdout] test src/compact.rs - compact::compact (line 23) ... ok [INFO] [stdout] test src/camel_case.rs - camel_case::camel_case (line 16) ... ok [INFO] [stdout] test src/count.rs - count::count (line 23) ... ok [INFO] [stdout] test src/compact.rs - compact::compact (line 57) ... ok [INFO] [stdout] test src/chunk.rs - chunk::chunk (line 30) ... ok [INFO] [stdout] test src/chunk_string.rs - chunk_string::chunk_string (line 18) ... ok [INFO] [stdout] test src/char_length.rs - char_length::char_length (line 10) ... ok [INFO] [stdout] test src/chunk.rs - chunk::chunk (line 41) ... ok [INFO] [stdout] test src/combination.rs - combination::combination (line 11) ... ok [INFO] [stdout] test src/capitalize.rs - capitalize::capitalize (line 10) ... ok [INFO] [stdout] test src/associate.rs - associate::associate (line 31) ... ok [INFO] [stdout] test src/associate.rs - associate::associate (line 46) ... ok [INFO] [stdout] test src/assign.rs - assign::assign (line 13) ... ok [INFO] [stdout] test src/associate.rs - associate::associate (line 70) ... ok [INFO] [stdout] test src/compact.rs - compact::compact (line 31) ... ok [INFO] [stdout] test src/count_by.rs - count_by::count_by (line 25) ... ok [INFO] [stdout] test src/drop.rs - drop::drop (line 22) ... ok [INFO] [stdout] test src/drop_by_index.rs - drop_by_index::drop_by_index (line 22) ... ok [INFO] [stdout] test src/count_values_by.rs - count_values_by::count_values_by (line 41) ... ok [INFO] [stdout] test src/count.rs - count::count (line 31) ... ok [INFO] [stdout] test src/drop_right.rs - drop_right::drop_right (line 29) ... ok [INFO] [stdout] test src/drop_right_while.rs - drop_right_while::drop_right_while (line 30) ... ok [INFO] [stdout] test src/count_values.rs - count_values::count_values (line 25) ... ok [INFO] [stdout] test src/drop_while.rs - drop_while::drop_while (line 22) ... ok [INFO] [stdout] test src/drop_right_while.rs - drop_right_while::drop_right_while (line 22) ... ok [INFO] [stdout] test src/drop.rs - drop::drop (line 30) ... ok [INFO] [stdout] test src/count_values_by.rs - count_values_by::count_values_by (line 27) ... ok [INFO] [stdout] test src/count_by.rs - count_by::count_by (line 34) ... ok [INFO] [stdout] test src/drop_right.rs - drop_right::drop_right (line 21) ... ok [INFO] [stdout] test src/duration_between.rs - duration_between::duration_between (line 42) ... ok [INFO] [stdout] test src/earliest.rs - earliest::earliest (line 16) ... ok [INFO] [stdout] test src/drop_by_index.rs - drop_by_index::drop_by_index (line 30) ... ok [INFO] [stdout] test src/filter_map.rs - filter_map::filter_map (line 16) ... ok [INFO] [stdout] test src/count_values.rs - count_values::count_values (line 40) ... ok [INFO] [stdout] test src/ellipsis.rs - ellipsis::ellipsis (line 20) ... ok [INFO] [stdout] test src/fill.rs - fill::fill (line 32) ... ok [INFO] [stdout] test src/drop_while.rs - drop_while::drop_while (line 30) ... ok [INFO] [stdout] test src/earliest_by.rs - earliest_by::earliest_by (line 16) ... ok [INFO] [stdout] test src/filter_map.rs - filter_map::filter_map (line 30) ... ok [INFO] [stdout] test src/filter.rs - filter::filter (line 21) ... ok [INFO] [stdout] test src/filter.rs - filter::filter (line 14) ... ok [INFO] [stdout] test src/filter_reject.rs - filter_reject::filter_reject (line 29) ... ok [INFO] [stdout] test src/fill.rs - fill::fill (line 24) ... ok [INFO] [stdout] test src/find.rs - find::find (line 13) ... ok [INFO] [stdout] test src/filter_reject.rs - filter_reject::filter_reject (line 39) ... ok [INFO] [stdout] test src/find_duplicates_by.rs - find_duplicates_by::find_duplicates_by (line 12) ... ok [INFO] [stdout] test src/find.rs - find::find (line 21) ... ok [INFO] [stdout] test src/find.rs - find::find (line 28) ... ok [INFO] [stdout] test src/entries.rs - entries::entries (line 23) ... ok [INFO] [stdout] test src/find_duplicates.rs - find_duplicates::find_duplicates (line 11) ... ok [INFO] [stdout] test src/find_index_of.rs - find_index_of::find_index_of (line 12) ... ok [INFO] [stdout] test src/find_duplicates.rs - find_duplicates::find_duplicates (line 25) ... ok [INFO] [stdout] test src/find_key.rs - find_key::find_key (line 12) ... ok [INFO] [stdout] test src/find_duplicates.rs - find_duplicates::find_duplicates (line 18) ... ok [INFO] [stdout] test src/find_key.rs - find_key::find_key (line 22) ... ok [INFO] [stdout] test src/find_last_index_of.rs - find_last_index_of::find_last_index_of (line 20) ... ok [INFO] [stdout] test src/find_index_of.rs - find_index_of::find_index_of (line 27) ... ok [INFO] [stdout] test src/find_duplicates_by.rs - find_duplicates_by::find_duplicates_by (line 19) ... ok [INFO] [stdout] test src/find_key_by.rs - find_key_by::find_key_by (line 12) ... ok [INFO] [stdout] test src/find_key_by.rs - find_key_by::find_key_by (line 22) ... ok [INFO] [stdout] test src/find_last_index_of.rs - find_last_index_of::find_last_index_of (line 27) ... ok [INFO] [stdout] test src/find_key.rs - find_key::find_key (line 32) ... ok [INFO] [stdout] test src/find_or_else.rs - find_or_else::find_or_else (line 13) ... ok [INFO] [stdout] test src/find_last_index_of.rs - find_last_index_of::find_last_index_of (line 12) ... ok [INFO] [stdout] test src/find_index_of.rs - find_index_of::find_index_of (line 20) ... ok [INFO] [stdout] test src/find_or_else.rs - find_or_else::find_or_else (line 28) ... ok [INFO] [stdout] test src/find_or_else.rs - find_or_else::find_or_else (line 21) ... ok [INFO] [stdout] test src/first_or.rs - first_or::first_or (line 13) ... ok [INFO] [stdout] test src/find_uniques.rs - find_uniques::find_uniques (line 10) ... ok [INFO] [stdout] test src/find_uniques.rs - find_uniques::find_uniques (line 17) ... ok [INFO] [stdout] test src/find_uniques_by.rs - find_uniques_by::find_uniques_by (line 19) ... ok [INFO] [stdout] test src/flat_map.rs - flat_map::flat_map (line 15) ... ok [INFO] [stdout] test src/first.rs - first::first (line 12) ... ok [INFO] [stdout] test src/find_uniques.rs - find_uniques::find_uniques (line 24) ... ok [INFO] [stdout] test src/first_or.rs - first_or::first_or (line 25) ... ok [INFO] [stdout] test src/first_or_empty.rs - first_or_empty::first_or_empty (line 14) ... ok [INFO] [stdout] test src/first_or_empty.rs - first_or_empty::first_or_empty (line 26) ... ok [INFO] [stdout] test src/find_uniques_by.rs - find_uniques_by::find_uniques_by (line 12) ... ok [INFO] [stdout] test src/flat_map.rs - flat_map::flat_map (line 23) ... ok [INFO] [stdout] test src/foreach.rs - foreach::foreach (line 11) ... ok [INFO] [stdout] test src/flatten.rs - flatten::flatten (line 24) ... ok [INFO] [stdout] test src/flatten.rs - flatten::flatten (line 32) ... ok [INFO] [stdout] test src/foreach_while.rs - foreach_while::foreach_while (line 12) ... ok [INFO] [stdout] test src/foreach.rs - foreach::foreach (line 19) ... ok [INFO] [stdout] test src/foreach_while.rs - foreach_while::foreach_while (line 46) ... ok [INFO] [stdout] test src/from_entries.rs - from_entries::from_entries (line 16) ... ok [INFO] [stdout] test src/foreach_while.rs - foreach_while::foreach_while (line 23) ... ok [INFO] [stdout] test src/from_pairs.rs - from_pairs::from_pairs (line 16) ... ok [INFO] [stdout] test src/group_by.rs - group_by::group_by (line 29) ... ok [INFO] [stdout] test src/interpolate.rs - interpolate::interpolate (line 18) ... ok [INFO] [stdout] test src/has_key.rs - has_key::has_key (line 11) ... ok [INFO] [stdout] test src/index_of.rs - index_of::index_of (line 19) ... ok [INFO] [stdout] test src/interpolate.rs - interpolate::interpolate (line 12) ... ok [INFO] [stdout] test src/index_of.rs - index_of::index_of (line 12) ... ok [INFO] [stdout] test src/group_by.rs - group_by::group_by (line 39) ... ok [INFO] [stdout] test src/index_of.rs - index_of::index_of (line 26) ... ok [INFO] [stdout] test src/interleave.rs - interleave::interleave (line 36) ... ok [INFO] [stdout] test src/interleave.rs - interleave::interleave (line 25) ... ok [INFO] [stdout] test src/invert.rs - invert::invert (line 17) ... ok [INFO] [stdout] test src/is_sorted.rs - is_sorted::is_sorted (line 32) ... ok [INFO] [stdout] test src/kebab_case.rs - kebab_case::kebab_case (line 13) ... ok [INFO] [stdout] test src/is_sorted.rs - is_sorted::is_sorted (line 25) ... ok [INFO] [stdout] test src/is_sorted.rs - is_sorted::is_sorted (line 63) ... ok [INFO] [stdout] test src/is_sorted_by_key.rs - is_sorted_by_key::is_sorted_by_key (line 30) ... ok [INFO] [stdout] test src/is_sorted.rs - is_sorted::is_sorted (line 39) ... ok [INFO] [stdout] test src/is_sorted.rs - is_sorted::is_sorted (line 56) ... ok [INFO] [stdout] test src/is_sorted_by_key.rs - is_sorted_by_key::is_sorted_by_key (line 56) ... ok [INFO] [stdout] test src/is_sorted_by_key.rs - is_sorted_by_key::is_sorted_by_key (line 74) ... ok [INFO] [stdout] test src/is_sorted_by_key.rs - is_sorted_by_key::is_sorted_by_key (line 43) ... ok [INFO] [stdout] test src/last.rs - last::last (line 12) ... ok [INFO] [stdout] test src/key_by.rs - key_by::key_by (line 66) ... ok [INFO] [stdout] test src/key_by.rs - key_by::key_by (line 30) ... ok [INFO] [stdout] test src/key_by.rs - key_by::key_by (line 42) ... ok [INFO] [stdout] test src/last_index_of.rs - last_index_of::last_index_of (line 21) ... ok [INFO] [stdout] test src/last_or.rs - last_or::last_or (line 14) ... ok [INFO] [stdout] test src/last.rs - last::last (line 26) ... ok [INFO] [stdout] test src/last_index_of.rs - last_index_of::last_index_of (line 14) ... ok [INFO] [stdout] test src/keys.rs - keys::keys (line 12) ... ok [INFO] [stdout] test src/latest_by.rs - latest_by::latest_by (line 16) ... ok [INFO] [stdout] test src/last_or_empty.rs - last_or_empty::last_or_empty (line 26) ... ok [INFO] [stdout] test src/last_or_empty.rs - last_or_empty::last_or_empty (line 14) ... ok [INFO] [stdout] test src/last_index_of.rs - last_index_of::last_index_of (line 28) ... ok [INFO] [stdout] test src/latest.rs - latest::latest (line 14) ... ok [INFO] [stdout] test src/map.rs - map::map (line 14) ... ok [INFO] [stdout] test src/map.rs - map::map (line 21) ... ok [INFO] [stdout] test src/max.rs - max::max (line 14) ... ok [INFO] [stdout] test src/max.rs - max::max (line 28) ... ok [INFO] [stdout] test src/map_values.rs - map_values::map_values (line 13) ... ok [INFO] [stdout] test src/map_to_slice.rs - map_to_slice::map_to_slice (line 13) ... ok [INFO] [stdout] test src/max.rs - max::max (line 21) ... ok [INFO] [stdout] test src/mean.rs - mean::mean (line 13) ... ok [INFO] [stdout] test src/mean.rs - mean::mean (line 27) ... ok [INFO] [stdout] test src/max_by.rs - max_by::max_by (line 14) ... ok [INFO] [stdout] test src/map_keys.rs - map_keys::map_keys (line 13) ... ok [INFO] [stdout] test src/map_entries.rs - map_entries::map_entries (line 13) ... ok [INFO] [stdout] test src/max.rs - max::max (line 50) ... ok [INFO] [stdout] test src/mean_by.rs - mean_by::mean_by (line 11) ... ok [INFO] [stdout] test src/mean.rs - mean::mean (line 20) ... ok [INFO] [stdout] test src/median.rs - median::median (line 22) ... ok [INFO] [stdout] test src/min.rs - min::min (line 22) ... ok [INFO] [stdout] test src/min.rs - min::min (line 51) ... ok [INFO] [stdout] test src/min.rs - min::min (line 15) ... ok [INFO] [stdout] test src/min.rs - min::min (line 29) ... ok [INFO] [stdout] test src/nearest_power_of_two.rs - nearest_power_of_two::nearest_power_of_two (line 20) ... ok [INFO] [stdout] test src/median.rs - median::median (line 15) ... ok [INFO] [stdout] test src/pascal_case.rs - pascal_case::pascal_case (line 13) ... ok [INFO] [stdout] test src/nth.rs - nth::nth (line 30) ... ok [INFO] [stdout] test src/partition_by.rs - partition_by::partition_by (line 31) ... ok [INFO] [stdout] test src/omit_by_keys.rs - omit_by_keys::omit_by_keys (line 14) ... ok [INFO] [stdout] test src/omit_by.rs - omit_by::omit_by (line 14) ... ok [INFO] [stdout] test src/percentile.rs - percentile::percentile (line 14) ... ok [INFO] [stdout] test src/percentile.rs - percentile::percentile (line 21) ... ok [INFO] [stdout] test src/omit_by_values.rs - omit_by_values (line 14) ... ok [INFO] [stdout] test src/omit_by_values.rs - omit_by_values::HashMap (line 14) ... ok [INFO] [stdout] test src/product.rs - product::product (line 20) ... ok [INFO] [stdout] test src/pick_by.rs - pick_by::pick_by (line 14) ... ok [INFO] [stdout] test src/partition_by.rs - partition_by::partition_by (line 42) ... ok [INFO] [stdout] test src/min_by.rs - min_by::min_by (line 12) ... ok [INFO] [stdout] test src/permutation.rs - permutation::permutation (line 11) ... ok [INFO] [stdout] test src/product.rs - product::product (line 28) ... ok [INFO] [stdout] test src/product_by.rs - product_by::product_by (line 13) ... ok [INFO] [stdout] test src/omit_by_values.rs - omit_by_values::HashSet (line 14) ... ok [INFO] [stdout] test src/pick_by_keys.rs - pick_by_keys::pick_by_keys (line 14) ... ok [INFO] [stdout] test src/product_by.rs - product_by::product_by (line 21) ... ok [INFO] [stdout] test src/product.rs - product::product (line 12) ... ok [INFO] [stdout] test src/pick_by_values.rs - pick_by_values::pick_by_values (line 14) ... ok [INFO] [stdout] test src/range.rs - range::range (line 11) ... ok [INFO] [stdout] test src/range_from.rs - range_from::range_from (line 12) ... ok [INFO] [stdout] test src/range.rs - range::range (line 17) ... ok [INFO] [stdout] test src/random_string.rs - random_string::random_string (line 17) ... ok [INFO] [stdout] test src/range_with_steps.rs - range_with_steps::range_with_steps (line 14) ... ok [INFO] [stdout] test src/reduce.rs - reduce::reduce (line 25) ... ok [INFO] [stdout] test src/reject_map.rs - reject_map::reject_map (line 27) ... ok [INFO] [stdout] test src/reduce_right.rs - reduce_right::reduce_right (line 17) ... ok [INFO] [stdout] test src/range_with_steps.rs - range_with_steps::range_with_steps (line 20) ... ok [INFO] [stdout] test src/reject_map.rs - reject_map::reject_map (line 36) ... ok [INFO] [stdout] test src/range_from.rs - range_from::range_from (line 18) ... ok [INFO] [stdout] test src/reject.rs - reject::reject (line 14) ... ok [INFO] [stdout] test src/repeat_by.rs - repeat_by::repeat_by (line 27) ... ok [INFO] [stdout] test src/range_with_steps.rs - range_with_steps::range_with_steps (line 26) ... ok [INFO] [stdout] test src/repeat.rs - repeat::repeat (line 31) ... ok [INFO] [stdout] test src/reduce.rs - reduce::reduce (line 17) ... ok [INFO] [stdout] test src/replace.rs - replace::replace (line 26) ... ok [INFO] [stdout] test src/reduce_right.rs - reduce_right::reduce_right (line 25) ... ok [INFO] [stdout] test src/repeat.rs - repeat::repeat (line 24) ... ok [INFO] [stdout] test src/repeat_by.rs - repeat_by::repeat_by (line 34) ... ok [INFO] [stdout] test src/replace_all.rs - replace_all::replace_all (line 34) ... ok [INFO] [stdout] test src/replace_all.rs - replace_all::replace_all (line 26) ... ok [INFO] [stdout] test src/slice.rs - slice::slice (line 26) ... ok [INFO] [stdout] test src/reverse.rs - reverse::reverse (line 23) ... ok [INFO] [stdout] test src/replace.rs - replace::replace (line 34) ... ok [INFO] [stdout] test src/shuffle.rs - shuffle::shuffle (line 30) ... ok [INFO] [stdout] test src/samples.rs - samples::samples (line 16) ... ok [INFO] [stdout] test src/slice.rs - slice::slice (line 34) ... ok [INFO] [stdout] test src/reverse.rs - reverse::reverse (line 31) ... ok [INFO] [stdout] test src/slice.rs - slice::slice (line 42) ... ok [INFO] [stdout] test src/snake_case.rs - snake_case::snake_case (line 13) ... ok [INFO] [stdout] test src/sample.rs - sample::sample (line 13) ... ok [INFO] [stdout] test src/slice_to_map.rs - slice_to_map::slice_to_map (line 46) ... ok [INFO] [stdout] test src/splice.rs - splice::splice (line 22) ... ok [INFO] [stdout] test src/slice_to_map.rs - slice_to_map::slice_to_map (line 70) ... ok [INFO] [stdout] test src/slice_to_map.rs - slice_to_map::slice_to_map (line 31) ... ok [INFO] [stdout] test src/splice.rs - splice::splice (line 31) ... ok [INFO] [stdout] test src/substring.rs - substring::substring (line 16) ... ok [INFO] [stdout] test src/splice.rs - splice::splice (line 41) ... ok [INFO] [stdout] test src/sum_by.rs - sum_by::sum_by (line 13) ... ok [INFO] [stdout] test src/times.rs - times::times (line 14) ... ok [INFO] [stdout] test src/splice.rs - splice::splice (line 51) ... ok [INFO] [stdout] test src/subset.rs - subset::subset (line 25) ... ok [INFO] [stdout] test src/sum.rs - sum::sum (line 11) ... ok [INFO] [stdout] test src/times.rs - times::times (line 20) ... ok [INFO] [stdout] test src/uniq.rs - uniq::uniq (line 30) ... ok [INFO] [stdout] test src/uniq_by.rs - uniq_by::uniq_by (line 29) ... ok [INFO] [stdout] test src/to_pairs.rs - to_pairs::to_pairs (line 17) ... ok [INFO] [stdout] test src/uniq_by.rs - uniq_by::uniq_by (line 36) ... ok [INFO] [stdout] test src/uniq.rs - uniq::uniq (line 23) ... ok [INFO] [stdout] test src/words.rs - words::words (line 13) ... ok [INFO] [stdout] test src/values.rs - values::values (line 12) ... ok [INFO] [stdout] test src/uniq_keys.rs - uniq_keys::uniq_keys (line 12) ... ok [INFO] [stdout] test src/value_or.rs - value_or::value_or (line 12) ... ok [INFO] [stdout] test src/uniq_values.rs - uniq_values::uniq_values (line 12) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 222 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.89s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "43c35aa13e9bf413b7d8b627558c827934c303603ac0dd385d72ab141f6698da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43c35aa13e9bf413b7d8b627558c827934c303603ac0dd385d72ab141f6698da", kill_on_drop: false }` [INFO] [stdout] 43c35aa13e9bf413b7d8b627558c827934c303603ac0dd385d72ab141f6698da