[INFO] fetching crate sketch_oxide 0.1.6...
[INFO] testing sketch_oxide-0.1.6 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate sketch_oxide 0.1.6 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate sketch_oxide 0.1.6
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sketch_oxide 0.1.6
[INFO] tweaked toml for crates.io crate sketch_oxide 0.1.6 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sketch_oxide 0.1.6 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sketch_oxide 0.1.6 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 98990ce3c94f894def444182f6a4899227b9694e7ec460bce553599037c7870b
[INFO] running `Command { std: "docker" "start" "-a" "98990ce3c94f894def444182f6a4899227b9694e7ec460bce553599037c7870b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "98990ce3c94f894def444182f6a4899227b9694e7ec460bce553599037c7870b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98990ce3c94f894def444182f6a4899227b9694e7ec460bce553599037c7870b", kill_on_drop: false }`
[INFO] [stdout] 98990ce3c94f894def444182f6a4899227b9694e7ec460bce553599037c7870b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5e1dda1fb56050ca6d770f0078beafc3e23d437355e83a67930942ad69583c77
[INFO] running `Command { std: "docker" "start" "-a" "5e1dda1fb56050ca6d770f0078beafc3e23d437355e83a67930942ad69583c77", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling sketch_oxide v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.73s
[INFO] running `Command { std: "docker" "inspect" "5e1dda1fb56050ca6d770f0078beafc3e23d437355e83a67930942ad69583c77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e1dda1fb56050ca6d770f0078beafc3e23d437355e83a67930942ad69583c77", kill_on_drop: false }`
[INFO] [stdout] 5e1dda1fb56050ca6d770f0078beafc3e23d437355e83a67930942ad69583c77
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 166901e6de56930e972f6ae4a5d69f6bc8774d8a005331ad935e34c9e76eba34
[INFO] running `Command { std: "docker" "start" "-a" "166901e6de56930e972f6ae4a5d69f6bc8774d8a005331ad935e34c9e76eba34", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling syn v2.0.109
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling succinct v0.5.2
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_xorshift v0.2.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling probabilistic-collections v0.7.0
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling pdatastructs v0.7.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling streaming_algorithms v0.3.3
[INFO] [stderr]    Compiling sketch_oxide v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/frequency/nitrosketch.rs:550:17
[INFO] [stdout]     |
[INFO] [stdout] 550 |         assert!(stats.unsampled_count >= 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnivMonStats`
[INFO] [stdout]   --> tests/univmon_tests.rs:18:40
[INFO] [stdout]    |
[INFO] [stdout] 18 | use sketch_oxide::universal::{UnivMon, UnivMonStats};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> tests/univmon_tests.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let mut univmon2 = UnivMon::new(10000, 0.01, 0.01).unwrap();
[INFO] [stdout]      |         ----^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "166901e6de56930e972f6ae4a5d69f6bc8774d8a005331ad935e34c9e76eba34", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "166901e6de56930e972f6ae4a5d69f6bc8774d8a005331ad935e34c9e76eba34", kill_on_drop: false }`
[INFO] [stdout] 166901e6de56930e972f6ae4a5d69f6bc8774d8a005331ad935e34c9e76eba34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6cff73e966962e8d0189355e33dab603f76d9d7d4da140a9fa50b3394bd76f2b
[INFO] running `Command { std: "docker" "start" "-a" "6cff73e966962e8d0189355e33dab603f76d9d7d4da140a9fa50b3394bd76f2b", kill_on_drop: false }`
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/frequency/nitrosketch.rs:550:17
[INFO] [stderr]     |
[INFO] [stderr] 550 |         assert!(stats.unsampled_count >= 0);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `UnivMonStats`
[INFO] [stderr]   --> tests/univmon_tests.rs:18:40
[INFO] [stderr]    |
[INFO] [stderr] 18 | use sketch_oxide::universal::{UnivMon, UnivMonStats};
[INFO] [stderr]    |                                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> tests/univmon_tests.rs:1596:9
[INFO] [stderr]      |
[INFO] [stderr] 1596 |     let mut univmon2 = UnivMon::new(10000, 0.01, 0.01).unwrap();
[INFO] [stderr]      |         ----^^^^^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sketch_oxide` (lib test) generated 1 warning
[INFO] [stderr] warning: `sketch_oxide` (test "univmon_tests") generated 2 warnings (run `cargo fix --test "univmon_tests" -p sketch_oxide` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sketch_oxide-fb54a4217b20d889)
[INFO] [stdout] 
[INFO] [stdout] running 391 tests
[INFO] [stdout] test cardinality::cpc::tests::test_empty_estimate ... ok
[INFO] [stdout] test cardinality::cpc::tests::test_process_hash ... ok
[INFO] [stdout] test cardinality::cpc::tests::test_single_update ... ok
[INFO] [stdout] test cardinality::cpc::tests::test_clear ... ok
[INFO] [stdout] test cardinality::cpc::tests::test_new_invalid ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_estimate_small ... ok
[INFO] [stdout] test cardinality::cpc::tests::test_new_valid ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_new_hyperloglog ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_merge ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_standard_error ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_idempotent_updates ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_update ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_merge_precision_mismatch ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_distinct_element_counting ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_estimate_medium ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_serialization ... ok
[INFO] [stdout] test cardinality::hyperloglog::tests::test_invalid_precision ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_merge_incompatible_config ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_merge_sketches ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_duplicate_elements ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_merge_with_duplicates ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_new_qsketch ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_total_weight_accuracy ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_update_multiple_elements ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_update_single_element ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_skewed_weights ... ok
[INFO] [stdout] test cardinality::theta::tests::test_basic_creation ... ok
[INFO] [stdout] test cardinality::theta::tests::test_hash_consistency ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_with_seed_reproducibility ... ok
[INFO] [stdout] test cardinality::ultraloglog::tests::test_alpha_mm ... ok
[INFO] [stdout] test cardinality::theta::tests::test_seed_affects_hash ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_uniform_weights ... ok
[INFO] [stdout] test cardinality::ultraloglog::tests::test_register_count ... ok
[INFO] [stdout] test cardinality::tests::test_module_exists ... ok
[INFO] [stdout] test common::hash::tests::test_murmur3_basic ... ok
[INFO] [stdout] test common::hash::tests::test_xxhash_basic ... ok
[INFO] [stdout] test common::types::tests::test_clone ... ok
[INFO] [stdout] test cardinality::ultraloglog::tests::test_extract_register_and_zeros ... ok
[INFO] [stdout] test common::types::tests::test_debug ... ok
[INFO] [stdout] test common::hash::tests::test_hash_value_basic ... ok
[INFO] [stdout] test common::types::tests::test_new ... ok
[INFO] [stdout] test common::types::tests::test_with_changes ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_reset ... ok
[INFO] [stdout] test common::validation::tests::test_validate_bloom_parameters_invalid ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_serialization_deserialization ... ok
[INFO] [stdout] test common::validation::tests::test_validate_bloom_parameters_valid ... ok
[INFO] [stdout] test common::validation::tests::test_validate_precision_invalid ... ok
[INFO] [stdout] test common::validation::tests::test_validate_probability_invalid ... ok
[INFO] [stdout] test common::validation::tests::test_validate_probability_valid ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_clear ... ok
[INFO] [stdout] test common::validation::tests::test_validate_capacity_invalid ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_invalid_params ... ok
[INFO] [stdout] test common::validation::tests::test_validate_capacity_valid ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_merge ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_new ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_conservative_vs_standard_accuracy ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_total_count ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_memory_usage ... ok
[INFO] [stdout] test common::validation::tests::test_validate_precision_valid ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_update_and_estimate ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_update_count ... ok
[INFO] [stdout] test frequency::count_min::tests::test_merge_basic ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_with_dimensions ... ok
[INFO] [stdout] test frequency::count_min::tests::test_basic_construction ... ok
[INFO] [stdout] test frequency::count_min::tests::test_merge_incompatible ... ok
[INFO] [stdout] test frequency::count_min::tests::test_dimension_calculation ... ok
[INFO] [stdout] test frequency::count_min::tests::test_never_underestimates ... ok
[INFO] [stdout] test frequency::count_min::tests::test_update_and_estimate ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_basic_construction ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_invalid_parameters ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_is_empty ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_inner_product_orthogonal ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_dimension_calculation ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_l2_error_bound ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_inner_product ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_negative_counts ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_median_aggregation ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_merge_additive ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_merge_incompatible ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_positive_counts ... ok
[INFO] [stdout] test frequency::conservative_count_min::tests::test_serialization ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_unbiased_property ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_zero_delta_update ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_heavy_hitters ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_basic_construction ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_large_frequencies ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_bucket_rounding ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_invalid_parameters ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_memory_usage ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_nonexistent_item ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_merge_sketches ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_multiple_items_different_frequencies ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_merge_incompatible_sketches ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_reset ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_single_item_insertion ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_multiple_updates ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_stability ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_with_elastic_ratio ... ok
[INFO] [stdout] test frequency::frequent::tests::test_basic_functionality ... ok
[INFO] [stdout] test frequency::frequent::tests::test_error_bounds ... ok
[INFO] [stdout] test frequency::frequent::tests::test_purge_mechanism ... ok
[INFO] [stdout] test frequency::heavy_keeper::tests::test_basic_creation ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_zipfian_distribution ... ok
[INFO] [stdout] test frequency::heavy_keeper::tests::test_hash_functions ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_construction ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_invalid_sample_rate_negative ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_invalid_sample_rate_zero ... ok
[INFO] [stdout] test frequency::heavy_keeper::tests::test_single_update ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_stats ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_update_sampled ... ok
[INFO] [stdout] test frequency::nitrosketch::tests::test_invalid_sample_rate_too_large ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_insert_and_delete ... ok
[INFO] [stdout] test cardinality::qsketch::tests::test_weighted_cardinality_estimate ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_insert_basic ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_l2_norm ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_vs_count_min_on_zipf ... ok
[INFO] [stdout] test frequency::count_sketch::tests::test_many_items ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_multiple_items ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_merge ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_l2_norm_with_deletions ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_negative_frequency ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_different_items ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_merge ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_merge_with_deletions ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_new ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_accuracy_uniform_distribution ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_merge_incompatible ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_multiple_updates ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_new ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_single_update ... ok
[INFO] [stdout] test frequency::removable_sketch::tests::test_rus_turnstile_stream ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_capacity_calculation ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_basic_insertion ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_empty_sketch ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_clone ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_error_bounds ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_parameter_validation ... ok
[INFO] [stdout] test frequency::elastic_sketch::tests::test_serialization ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_serialization ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_sketch_trait ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_replacement_at_capacity ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_merge_correctness ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_merge_incompatible ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_mergeable_trait ... ok
[INFO] [stdout] test membership::binary_fuse::tests::test_calculate_segment_length ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_binary_keys ... ok
[INFO] [stdout] test membership::binary_fuse::tests::test_get_fingerprint ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_clear ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_count_bits ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_top_k ... ok
[INFO] [stdout] test membership::binary_fuse::tests::test_hash_to_indices ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_debug_format ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_empty_filter ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_max_error ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_zipf_distribution ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_new ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_insert_and_contains ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_large_keys ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_memory_usage ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_cache_line_alignment ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_no_false_negatives ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_single_block_access ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_with_params ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_serialization ... ok
[INFO] [stdout] test membership::bloom::tests::test_binary_keys ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_serialization_empty ... ok
[INFO] [stdout] test membership::bloom::tests::test_clear ... ok
[INFO] [stdout] test membership::bloom::tests::test_count_bits ... ok
[INFO] [stdout] test membership::bloom::tests::test_debug_format ... ok
[INFO] [stdout] test membership::bloom::tests::test_empty_filter ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_false_positive_rate ... ok
[INFO] [stdout] test membership::bloom::tests::test_insert_and_contains ... ok
[INFO] [stdout] test membership::bloom::tests::test_large_keys ... ok
[INFO] [stdout] test membership::bloom::tests::test_memory_usage ... ok
[INFO] [stdout] test membership::bloom::tests::test_new ... ok
[INFO] [stdout] test membership::bloom::tests::test_no_false_negatives ... ok
[INFO] [stdout] test membership::bloom::tests::test_false_positive_rate ... ok
[INFO] [stdout] test membership::bloom::tests::test_serialization_empty ... ok
[INFO] [stdout] test membership::bloom::tests::test_serialization ... ok
[INFO] [stdout] test membership::bloom::tests::test_with_params ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_clear ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_count_estimate ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_insert_contains ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_multiple_inserts ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_remove ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_new ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_serialization ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_clear ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_insert_contains ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_load_factor ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_multiple_inserts ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_new ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_remove ... ok
[INFO] [stdout] test membership::counting_bloom::tests::test_remove_maintains_others ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_serialization ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_basic_construction ... ok
[INFO] [stdout] test membership::cuckoo::tests::test_remove_maintains_others ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_feature_consistency ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_feature_extractor ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_basic_membership ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_linear_model_predict ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_linear_model_train ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_sigmoid ... ok
[INFO] [stdout] test frequency::salsa::tests::test_salsa_accuracy_zipfian_distribution ... ok
[INFO] [stdout] test membership::ribbon::tests::test_binary_keys ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_memory_usage ... ok
[INFO] [stdout] test membership::ribbon::tests::test_count ... ok
[INFO] [stdout] test membership::ribbon::tests::test_debug_format ... ok
[INFO] [stdout] test membership::ribbon::tests::test_empty_filter ... ok
[INFO] [stdout] test membership::learned_bloom::tests::test_stats ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_new_panics_on_invalid_fpr - should panic ... ok
[INFO] [stdout] test membership::ribbon::tests::test_insert_after_finalize - should panic ... ok
[INFO] [stdout] test membership::ribbon::tests::test_large_keys ... ok
[INFO] [stdout] test membership::ribbon::tests::test_memory_usage ... ok
[INFO] [stdout] test membership::ribbon::tests::test_new ... ok
[INFO] [stdout] test membership::ribbon::tests::test_insert_and_contains ... ok
[INFO] [stdout] test membership::ribbon::tests::test_new_panics_on_invalid_fpr - should panic ... ok
[INFO] [stdout] test membership::ribbon::tests::test_new_panics_on_zero_n - should panic ... ok
[INFO] [stdout] test membership::ribbon::tests::test_no_false_negatives ... ok
[INFO] [stdout] test membership::ribbon::tests::test_serialization ... ok
[INFO] [stdout] test membership::ribbon::tests::test_serialization_empty ... ok
[INFO] [stdout] test membership::ribbon::tests::test_space_efficiency ... ok
[INFO] [stdout] test membership::ribbon::tests::test_with_params ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_clear ... ok
[INFO] [stdout] test membership::ribbon::tests::test_false_positive_rate ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_counter_packing ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_different_counter_bits ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_insert_contains ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_invalid_params ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_memory_usage ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_new ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_not_contains ... ok
[INFO] [stdout] test membership::bloom::tests::test_new_panics_on_zero_n - should panic ... ok
[INFO] [stdout] test membership::bloom::tests::test_new_panics_on_invalid_fpr - should panic ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_multiple_inserts ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_get_count ... ok
[INFO] [stdout] test membership::tests::test_module_exists ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_insert ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_clear ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_contains ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_delete_nonexistent ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_insert_and_contains ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_remove ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_delete ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_invalid_fpr ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_load_factor ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_multiple_inserts ... ok
[INFO] [stdout] test membership::ribbon::tests::test_contains_before_finalize - should panic ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_new ... ok
[INFO] [stdout] test membership::blocked_bloom::tests::test_new_panics_on_zero_n - should panic ... ok
[INFO] [stdout] test quantiles::ddsketch::tests::test_key_value_inverse ... ok
[INFO] [stdout] test quantiles::kll::tests::test_invalid_k ... ok
[INFO] [stdout] test quantiles::kll::tests::test_min_max ... ok
[INFO] [stdout] test quantiles::kll::tests::test_new_kll ... ok
[INFO] [stdout] test quantiles::kll::tests::test_quantile_single ... ok
[INFO] [stdout] test quantiles::kll::tests::test_quantile_uniform ... ok
[INFO] [stdout] test quantiles::kll::tests::test_serialization ... ok
[INFO] [stdout] test quantiles::kll::tests::test_update ... ok
[INFO] [stdout] test quantiles::req::tests::test_compactor_hra_preserves_max ... ok
[INFO] [stdout] test quantiles::req::tests::test_mode_equality ... ok
[INFO] [stdout] test quantiles::ddsketch::tests::test_gamma_calculation ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_serialization ... ok
[INFO] [stdout] test membership::vacuum_filter::tests::test_invalid_capacity ... ok
[INFO] [stdout] test quantiles::kll::tests::test_merge ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_deserialization_invalid ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_default_construction ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_compression_triggered ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_compression_preserves_bounds ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_multiple_insertions ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_merge_trait ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_merge_two_sketches ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_new_sketch_is_empty ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_minimum_max_samples ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_query_edge_cases ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_query_median ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_reset ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_serialization_empty ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_serialization_with_data ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_single_distinct_value ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_single_value_insertion ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_sketch_trait ... ok
[INFO] [stdout] test frequency::space_saving::tests::test_no_false_negatives ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_weighted_insertion ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_merge ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_min_max ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_new_tdigest ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_quantile_single ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_quantile_uniform ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_serialization ... ok
[INFO] [stdout] test quantiles::tdigest::tests::test_update ... ok
[INFO] [stdout] test range_filters::grafite::tests::test_grafite_compiles ... ok
[INFO] [stdout] test range_filters::grf::tests::test_basic_construction ... ok
[INFO] [stdout] test range_filters::grf::tests::test_empty_keys_error ... ok
[INFO] [stdout] test range_filters::grf::tests::test_invalid_bits_per_key ... ok
[INFO] [stdout] test range_filters::grf::tests::test_point_query ... ok
[INFO] [stdout] test range_filters::grf::tests::test_range_query_basic ... ok
[INFO] [stdout] test range_filters::memento_filter::tests::test_basic_construction ... ok
[INFO] [stdout] test range_filters::memento_filter::tests::test_basic_insertion ... ok
[INFO] [stdout] test range_filters::memento_filter::tests::test_basic_range_query ... ok
[INFO] [stdout] test range_filters::tests::test_module_exports_grafite ... ok
[INFO] [stdout] test range_filters::tests::test_module_exports_grf ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_query_quartiles ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_basic_construction ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_basic_decode ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_basic_insert ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_basic_subtraction ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_cell_is_singleton ... ok
[INFO] [stdout] test reconciliation::rateless_iblt::tests::test_cell_xor_operations ... ok
[INFO] [stdout] test reconciliation::tests::test_module_exports ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_clear ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_inclusion_probability ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_merge_basic ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_merge_incompatible ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_new_invalid_k ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_new_reservoir ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_seeded_reproducibility ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_update_beyond_capacity ... ok
[INFO] [stdout] test sampling::reservoir::tests::test_update_fills_reservoir ... ok
[INFO] [stdout] test sampling::varopt::tests::test_clear ... ok
[INFO] [stdout] test sampling::varopt::tests::test_heavy_items_preserved ... ok
[INFO] [stdout] test membership::stable_bloom::tests::test_stability ... ok
[INFO] [stdout] test sampling::varopt::tests::test_invalid_weight_negative - should panic ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_query_high_percentiles ... ok
[INFO] [stdout] test range_filters::tests::test_module_exports_memento ... ok
[INFO] [stdout] test sampling::varopt::tests::test_merge_basic ... ok
[INFO] [stdout] test sampling::varopt::tests::test_invalid_weight_zero - should panic ... ok
[INFO] [stdout] test sampling::varopt::tests::test_merge_incompatible ... ok
[INFO] [stdout] test sampling::varopt::tests::test_new_invalid_k ... ok
[INFO] [stdout] test sampling::varopt::tests::test_new_varopt ... ok
[INFO] [stdout] test sampling::varopt::tests::test_total_weight ... ok
[INFO] [stdout] test sampling::varopt::tests::test_update_basic ... ok
[INFO] [stdout] test similarity::minhash::tests::test_hash_seeds_are_different ... ok
[INFO] [stdout] test sampling::varopt::tests::test_threshold_updates ... ok
[INFO] [stdout] test similarity::minhash::tests::test_new_minhash ... ok
[INFO] [stdout] test similarity::minhash::tests::test_update ... ok
[INFO] [stdout] test similarity::simhash::tests::test_different_inputs ... ok
[INFO] [stdout] test similarity::simhash::tests::test_fingerprint_from_static ... ok
[INFO] [stdout] test similarity::simhash::tests::test_identical_inputs ... ok
[INFO] [stdout] test similarity::simhash::tests::test_merge ... ok
[INFO] [stdout] test similarity::simhash::tests::test_new_simhash ... ok
[INFO] [stdout] test similarity::simhash::tests::test_serialization ... ok
[INFO] [stdout] test similarity::simhash::tests::test_similar_inputs ... ok
[INFO] [stdout] test similarity::simhash::tests::test_update ... ok
[INFO] [stdout] test similarity::simhash::tests::test_weighted_update ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_basic_insert ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_bounds_correctness ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_bucket_compression ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_clone ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_empty_window ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_error_bounds ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_events_in_window ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_events_outside_window ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_expire ... ok
[INFO] [stdout] test similarity::minhash::tests::test_disjoint_sets ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_invalid_parameters ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_large_count_decomposition ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_memory_usage ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_merge_incompatible ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_insert_multiple_count ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_merge_windows ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_serialization ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_single_event ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_quantile_monotonicity ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_monotonic_timestamps ... ok
[INFO] [stdout] test streaming::sliding_hll::tests::test_invalid_precision ... ok
[INFO] [stdout] test streaming::sliding_hll::tests::test_new_sliding_hll ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_sketch_trait ... ok
[INFO] [stdout] test streaming::sliding_hll::tests::test_update_and_estimate ... ok
[INFO] [stdout] test streaming::sliding_hll::tests::test_serialization ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_accuracy ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_bucket_merging ... ok
[INFO] [stdout] test streaming::sliding_hll::tests::test_window_estimation ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_clear ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_count_range ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_expire ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_increment_and_count ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_increment_by ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_invalid_params ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_new ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_memory_usage ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_serialization ... ok
[INFO] [stdout] test streaming::sliding_window::tests::test_window_expiration ... ok
[INFO] [stdout] test streaming::tests::test_module_exists ... ok
[INFO] [stdout] test tests::test_library_compiles ... ok
[INFO] [stdout] test similarity::minhash::tests::test_merge ... ok
[INFO] [stdout] test similarity::minhash::tests::test_identical_sets ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_compression_preserves_quantiles ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_uniform_distribution ... ok
[INFO] [stdout] test streaming::exponential_histogram::tests::test_stress ... ok
[INFO] [stdout] test quantiles::spline_sketch::tests::test_large_dataset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 391 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 31.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/binary_fuse_test.rs (/opt/rustwide/target/debug/deps/binary_fuse_test-2c831160ba32705d)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_bits_per_entry_validation ... ok
[INFO] [stdout] test test_actual_memory_usage ... ok
[INFO] [stdout] test test_contains_all_items ... ok
[INFO] [stdout] test test_duplicate_items ... ok
[INFO] [stdout] test test_construction_completes_reasonable_time ... ok
[INFO] [stdout] test test_consecutive_items ... ok
[INFO] [stdout] test property_tests::prop_empty_filter_behavior ... ok
[INFO] [stdout] test test_false_positive_rate ... ok
[INFO] [stdout] test test_fp_rate_10_bits ... ok
[INFO] [stdout] test test_fp_rate_12_bits ... ok
[INFO] [stdout] test test_invalid_bits_per_entry ... ok
[INFO] [stdout] test test_max_value_items ... ok
[INFO] [stdout] test test_fp_rate_9_bits ... ok
[INFO] [stdout] test test_new_from_empty_set ... ok
[INFO] [stdout] test test_new_from_items ... ok
[INFO] [stdout] test test_new_from_single_item ... ok
[INFO] [stdout] test test_immutable_panic_on_update - should panic ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_no_mergeable ... ok
[INFO] [stdout] test test_random_items ... ok
[INFO] [stdout] test test_serialization_roundtrip ... ok
[INFO] [stdout] test test_size_calculation ... ok
[INFO] [stdout] test test_sketch_trait ... ok
[INFO] [stdout] test test_memory_efficiency ... ok
[INFO] [stdout] test test_query_completes_reasonable_time ... ok
[INFO] [stdout] test property_tests::prop_serialization_preserves_membership ... ok
[INFO] [stdout] test test_large_dataset ... ok
[INFO] [stdout] test property_tests::prop_bits_per_entry_accurate ... ok
[INFO] [stdout] test property_tests::prop_no_false_negatives ... ok
[INFO] [stdout] test property_tests::prop_false_positive_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/blocked_bloom_test.rs (/opt/rustwide/target/debug/deps/blocked_bloom_test-e33433deb4ef891c)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_block_alignment ... ok
[INFO] [stdout] test test_binary_data ... ok
[INFO] [stdout] test test_consistent_block_access ... ok
[INFO] [stdout] test test_empty_filter_contains_nothing ... ok
[INFO] [stdout] test test_blocked_bloom_advantage_cache_locality ... ok
[INFO] [stdout] test test_insert_numeric_types ... ok
[INFO] [stdout] test test_empty_key ... ok
[INFO] [stdout] test test_insert_single_item ... ok
[INFO] [stdout] test test_insert_duplicate_items ... ok
[INFO] [stdout] test test_insert_multiple_items ... ok
[INFO] [stdout] test test_merge_empty_filter ... ok
[INFO] [stdout] test test_merge_filters ... ok
[INFO] [stdout] test test_new_blocked_bloom_filter ... ok
[INFO] [stdout] test test_new_with_different_fpr ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_serialize_deserialize ... ok
[INFO] [stdout] test test_serialize_empty_filter ... ok
[INFO] [stdout] test test_small_filter ... ok
[INFO] [stdout] test test_very_long_key ... ok
[INFO] [stdout] test test_with_params ... ok
[INFO] [stdout] test test_invalid_fpr_one - should panic ... ok
[INFO] [stdout] test test_invalid_fpr_zero - should panic ... ok
[INFO] [stdout] test test_invalid_n_zero - should panic ... ok
[INFO] [stdout] test test_false_positive_rate ... ok
[INFO] [stdout] test prop_serialization_roundtrip ... ok
[INFO] [stdout] test prop_merge_preserves_membership ... ok
[INFO] [stdout] test prop_no_false_negatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bloom_test.rs (/opt/rustwide/target/debug/deps/bloom_test-459e54017ce3ebbc)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_bloom_advantage_incremental_inserts ... ok
[INFO] [stdout] test test_empty_filter_contains_nothing ... ok
[INFO] [stdout] test test_empty_key ... ok
[INFO] [stdout] test test_insert_duplicate_items ... ok
[INFO] [stdout] test test_binary_data ... ok
[INFO] [stdout] test test_insert_multiple_items ... ok
[INFO] [stdout] test test_insert_single_item ... ok
[INFO] [stdout] test test_invalid_fpr_one - should panic ... ok
[INFO] [stdout] test test_invalid_fpr_negative - should panic ... ok
[INFO] [stdout] test test_invalid_fpr_zero - should panic ... ok
[INFO] [stdout] test test_merge_empty_filter ... ok
[INFO] [stdout] test test_merge_into_empty_filter ... ok
[INFO] [stdout] test test_new_bloom_filter ... ok
[INFO] [stdout] test test_new_with_different_fpr ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_serialize_deserialize ... ok
[INFO] [stdout] test test_serialize_empty_filter ... ok
[INFO] [stdout] test test_small_filter ... ok
[INFO] [stdout] test test_very_long_key ... ok
[INFO] [stdout] test test_with_params ... ok
[INFO] [stdout] test test_invalid_n_zero - should panic ... ok
[INFO] [stdout] test test_merge_filters ... ok
[INFO] [stdout] test test_insert_numeric_types ... ok
[INFO] [stdout] test test_false_positive_rate ... ok
[INFO] [stdout] test prop_serialization_roundtrip ... ok
[INFO] [stdout] test prop_merge_preserves_membership ... ok
[INFO] [stdout] test prop_no_false_negatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/common_traits_test.rs (/opt/rustwide/target/debug/deps/common_traits_test-634d65b8db6db25f)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test error_tests::test_error_display ... ok
[INFO] [stdout] test error_tests::test_error_variants ... ok
[INFO] [stdout] test sketch_trait_tests::test_sketch_deserialization_error ... ok
[INFO] [stdout] test sketch_trait_tests::test_sketch_estimate ... ok
[INFO] [stdout] test sketch_trait_tests::test_sketch_is_empty ... ok
[INFO] [stdout] test mergeable_trait_tests::test_mergeable_with_empty ... ok
[INFO] [stdout] test sketch_trait_tests::test_sketch_serialization_roundtrip ... ok
[INFO] [stdout] test sketch_trait_tests::test_sketch_update ... ok
[INFO] [stderr]      Running tests/count_min_test.rs (/opt/rustwide/target/debug/deps/count_min_test-0f5ea42d60d83d5b)
[INFO] [stdout] test mergeable_trait_tests::test_mergeable_basic ... ok
[INFO] [stdout] test mergeable_trait_tests::test_mergeable_commutative ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test test_accuracy_multiple_items ... ok
[INFO] [stdout] test test_accuracy_single_heavy_hitter ... ok
[INFO] [stdout] test test_different_types ... ok
[INFO] [stdout] test test_estimate_unseen_item ... ok
[INFO] [stdout] test test_empty_sketch ... ok
[INFO] [stdout] test test_invalid_delta_negative ... ok
[INFO] [stdout] test test_invalid_delta_too_large ... ok
[INFO] [stdout] test test_invalid_delta_zero ... ok
[INFO] [stdout] test test_invalid_epsilon_negative ... ok
[INFO] [stdout] test test_invalid_epsilon_too_large ... ok
[INFO] [stdout] test test_invalid_epsilon_zero ... ok
[INFO] [stdout] test test_frequent_vs_rare_items ... ok
[INFO] [stdout] test test_many_unique_items ... ok
[INFO] [stdout] test test_merge_additive ... ok
[INFO] [stdout] test test_merge_associative ... ok
[INFO] [stdout] test test_merge_basic ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_merge_incompatible_delta ... ok
[INFO] [stdout] test test_merge_incompatible_epsilon ... ok
[INFO] [stdout] test test_never_underestimates_property ... ok
[INFO] [stdout] test test_new_count_min_sketch ... ok
[INFO] [stdout] test test_overestimate_only ... ok
[INFO] [stdout] test test_update_multiple_same_item ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test test_very_tight_delta ... ok
[INFO] [stdout] test test_very_tight_epsilon ... ok
[INFO] [stdout] test test_zipfian_distribution ... ok
[INFO] [stdout] test test_collision_resistance ... ok
[INFO] [stdout] test test_error_bound_guarantee ... ok
[INFO] [stdout] test prop_different_items_independent ... ok
[INFO] [stdout] test prop_merge_increases_estimates ... ok
[INFO] [stdout] test prop_never_underestimates ... ok
[INFO] [stdout] test prop_error_bounded ... ok
[INFO] [stdout] test test_large_counts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cpc_test.rs (/opt/rustwide/target/debug/deps/cpc_test-0056238452431fc2)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_different_values ... ok
[INFO] [stdout] test test_empty_sketch ... ok
[INFO] [stdout] test test_flavor_empty_to_sparse ... ok
[INFO] [stdout] test test_duplicate_items ... ok
[INFO] [stdout] test test_flavor_sparse_growth ... ok
[INFO] [stdout] test test_max_value ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_merge_incompatible_lg_k ... ok
[INFO] [stdout] test test_flavor_progression ... ok
[INFO] [stdout] test test_merge_with_empty ... ok
[INFO] [stdout] test test_new_default_lg_k ... ok
[INFO] [stdout] test test_new_invalid_lg_k ... ok
[INFO] [stdout] test test_new_valid_lg_k ... ok
[INFO] [stdout] test test_property_idempotent_updates ... ok
[INFO] [stdout] test test_merge_disjoint_sets ... ok
[INFO] [stdout] test test_property_merge_commutative ... ok
[INFO] [stdout] test test_merge_associativity ... ok
[INFO] [stdout] test test_serialization_empty ... ok
[INFO] [stdout] test test_single_item ... ok
[INFO] [stdout] test test_property_monotonic_cardinality ... ok
[INFO] [stdout] test test_merge_overlapping_sets ... ok
[INFO] [stdout] test test_serialization_roundtrip ... ok
[INFO] [stdout] test test_space_efficiency_sparse ... ok
[INFO] [stdout] test test_small_cardinality_100 ... ok
[INFO] [stdout] test test_space_efficiency_after_items ... ok
[INFO] [stdout] test test_medium_cardinality_10k ... ok
[INFO] [stdout] test test_zero_value ... ok
[INFO] [stdout] test test_large_number_of_duplicates ... ok
[INFO] [stdout] test test_accuracy_improves_with_lg_k ... ok
[INFO] [stdout] test test_large_cardinality_100k ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ddsketch_test.rs (/opt/rustwide/target/debug/deps/ddsketch_test-60aba0be5a52d2f1)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test prop_handles_mixed_signs ... ok
[INFO] [stdout] test prop_min_max_bounds ... ok
[INFO] [stdout] test test_all_same_value ... ok
[INFO] [stdout] test test_bimodal_distribution ... ok
[INFO] [stdout] test test_boundary_quantiles ... ok
[INFO] [stdout] test test_empty_sketch ... ok
[INFO] [stdout] test test_exponential_distribution ... ok
[INFO] [stdout] test test_extreme_values ... ok
[INFO] [stdout] test test_invalid_accuracy ... ok
[INFO] [stdout] test test_invalid_quantile_values ... ok
[INFO] [stdout] test test_large_values ... ok
[INFO] [stdout] test test_median_accuracy ... ok
[INFO] [stdout] test test_merge_commutative ... ok
[INFO] [stdout] test test_merge_disjoint_ranges ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_merge_incompatible_accuracy ... ok
[INFO] [stdout] test test_merge_overlapping ... ok
[INFO] [stdout] test test_merge_preserves_accuracy ... ok
[INFO] [stdout] test test_min_max_basic ... ok
[INFO] [stdout] test test_min_max_with_negatives ... ok
[INFO] [stdout] test test_mixed_signs ... ok
[INFO] [stdout] test test_negative_values ... ok
[INFO] [stdout] test test_new_ddsketch ... ok
[INFO] [stdout] test prop_handles_negative_values ... ok
[INFO] [stdout] test test_p99_accuracy ... ok
[INFO] [stdout] test test_p999_accuracy ... ok
[INFO] [stdout] test test_quantiles_ordered ... ok
[INFO] [stdout] test test_relative_error_wide_range ... ok
[INFO] [stdout] test test_small_values ... ok
[INFO] [stdout] test test_relative_error_guarantee ... ok
[INFO] [stdout] test test_update_multiple_values ... ok
[INFO] [stdout] test test_update_single_value ... ok
[INFO] [stdout] test test_zero_values ... ok
[INFO] [stdout] test test_uniform_distribution ... ok
[INFO] [stdout] test prop_count_matches_insertions ... ok
[INFO] [stdout] test prop_merge_increases_count ... ok
[INFO] [stdout] test prop_quantiles_in_range ... ok
[INFO] [stdout] test prop_all_quantiles_between_min_max ... ok
[INFO] [stdout] test prop_merge_commutative ... ok
[INFO] [stdout] test prop_quantiles_ordered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/frequent_items_test.rs (/opt/rustwide/target/debug/deps/frequent_items_test-b6c22a2fa42b81e6)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test test_clone_sketch ... ok
[INFO] [stdout] test test_get_estimate_returns_bounds ... ok
[INFO] [stdout] test test_frequent_items_sorted_descending ... ok
[INFO] [stdout] test test_error_bounds_no_false_positives ... ok
[INFO] [stdout] test test_get_estimate_for_missing_item ... ok
[INFO] [stdout] test test_error_bounds_no_false_negatives ... ok
[INFO] [stdout] test test_error_bound_formula ... ok
[INFO] [stdout] test test_integer_items ... ok
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_merge_compatible_sketches ... ok
[INFO] [stdout] test test_merge_empty_into_nonempty ... ok
[INFO] [stdout] test test_merge_incompatible_max_size ... ok
[INFO] [stdout] test test_merge_triggers_purge ... ok
[INFO] [stdout] test test_heavy_hitter_detection ... ok
[INFO] [stdout] test test_new_with_invalid_max_size ... ok
[INFO] [stdout] test test_merge_with_empty_sketch ... ok
[INFO] [stdout] test test_new_with_valid_max_size ... ok
[INFO] [stdout] test test_new_with_zero_max_size ... ok
[INFO] [stdout] test test_num_items ... ok
[INFO] [stdout] test test_property_bounds_contain_true_frequency ... ok
[INFO] [stdout] test test_offset_increases_after_purge ... ok
[INFO] [stdout] test test_update_by_count ... ok
[INFO] [stdout] test test_top_k_identification ... ok
[INFO] [stdout] test test_property_lower_bound_never_exceeds_upper ... ok
[INFO] [stdout] test test_property_merge_is_associative ... ok
[INFO] [stdout] test test_update_multiple_same_item ... ok
[INFO] [stdout] test test_update_multiple_items_within_capacity ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test test_purge_when_exceeding_capacity ... ok
[INFO] [stdout] test test_top_k_with_small_capacity ... ok
[INFO] [stdout] test test_property_deterministic_results ... ok
[INFO] [stdout] test test_zipf_distribution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grafite_performance_tests.rs (/opt/rustwide/target/debug/deps/grafite_performance_tests-2515dbec54679e70)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_build_performance ... ignored
[INFO] [stdout] test test_build_varying_sizes ... ignored
[INFO] [stdout] test test_point_query_performance ... ignored
[INFO] [stdout] test test_query_performance ... ignored
[INFO] [stdout] test test_throughput ... ignored
[INFO] [stdout] test test_empirical_fpr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grafite_tests.rs (/opt/rustwide/target/debug/deps/grafite_tests-23c2c52d342ff9ec)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test test_comparison_range_sizes ... ok
[INFO] [stdout] test test_edge_boundary_values ... ok
[INFO] [stdout] test test_construction_empty_keys ... ok
[INFO] [stdout] test test_construction_duplicate_keys ... ok
[INFO] [stdout] test test_edge_empty_range ... ok
[INFO] [stdout] test test_construction_single_key ... ok
[INFO] [stdout] test test_construction_valid_parameters ... ok
[INFO] [stdout] test test_expected_fpr_edge_cases ... ok
[INFO] [stdout] test test_edge_dense_clustering ... ok
[INFO] [stdout] test test_fingerprint_determinism ... ok
[INFO] [stdout] test test_edge_single_key_database ... ok
[INFO] [stdout] test test_edge_sparse_distribution ... ok
[INFO] [stdout] test test_fingerprints_assigned ... ok
[INFO] [stdout] test test_fingerprints_for_close_keys ... ok
[INFO] [stdout] test test_fingerprints_within_bit_range ... ok
[INFO] [stdout] test test_fpr_adversarial_bounds ... ok
[INFO] [stdout] test test_fpr_increases_with_range_size ... ok
[INFO] [stdout] test test_fpr_matches_formula ... ok
[INFO] [stdout] test test_fpr_no_false_negatives ... ok
[INFO] [stdout] test test_fpr_optimal_for_bits ... ok
[INFO] [stdout] test test_fpr_scales_with_range ... ok
[INFO] [stdout] test test_integration_clone ... ok
[INFO] [stdout] test test_integration_with_trait ... ok
[INFO] [stdout] test test_fingerprint_entropy ... ok
[INFO] [stdout] test test_integration_debug_format ... ok
[INFO] [stdout] test test_integration_stats_api ... ok
[INFO] [stdout] test test_practical_db_ranges ... ok
[INFO] [stdout] test test_property_consistency ... ok
[INFO] [stdout] test test_invalid_bits_per_key_too_large ... ok
[INFO] [stdout] test test_invalid_bits_per_key_too_small ... ok
[INFO] [stdout] test test_optimal_space_for_fpr ... ok
[INFO] [stdout] test test_property_no_false_negatives ... ok
[INFO] [stdout] test test_range_boundaries ... ok
[INFO] [stdout] test test_property_monotonicity ... ok
[INFO] [stdout] test test_range_full_range_query ... ok
[INFO] [stdout] test test_range_multiple_keys_in_range ... ok
[INFO] [stdout] test test_range_no_keys_in_range ... ok
[INFO] [stdout] test test_range_point_query ... ok
[INFO] [stdout] test test_range_query_performance_pattern ... ok
[INFO] [stdout] test test_range_single_key_in_range ... ok
[INFO] [stdout] test test_range_inverted ... ok
[INFO] [stdout] test test_tradeoff_bits_vs_fpr ... ok
[INFO] [stdout] test test_unsorted_keys_handled ... ok
[INFO] [stdout] test test_range_overlapping ... ok
[INFO] [stdout] test test_memory_efficiency ... ok
[INFO] [stdout] test test_construction_large_keyset ... ok
[INFO] [stderr]      Running tests/grf_tests.rs (/opt/rustwide/target/debug/deps/grf_tests-80707eaac34ea7fb)
[INFO] [stdout] test test_edge_million_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test test_bits_per_key_validation ... ok
[INFO] [stdout] test test_construction_single_key ... ok
[INFO] [stdout] test test_construction_unsorted_keys ... ok
[INFO] [stdout] test test_construction_empty_keys ... ok
[INFO] [stdout] test test_construction_valid_parameters ... ok
[INFO] [stdout] test test_edge_consecutive_keys ... ok
[INFO] [stdout] test test_edge_minimum_bits_per_key ... ok
[INFO] [stdout] test test_fpr_calculation_basic ... ok
[INFO] [stdout] test test_edge_boundary_values ... ok
[INFO] [stdout] test test_edge_duplicate_handling ... ok
[INFO] [stdout] test test_fpr_decreases_with_more_bits ... ok
[INFO] [stdout] test test_fpr_increases_with_range_width ... ok
[INFO] [stdout] test test_fpr_no_false_negatives ... ok
[INFO] [stdout] test test_fpr_range_no_false_negatives ... ok
[INFO] [stdout] test test_fpr_skewed_vs_uniform ... ok
[INFO] [stdout] test test_fpr_zero_range ... ok
[INFO] [stdout] test test_lsm_bloom_replacement ... ok
[INFO] [stdout] test test_lsm_compaction_scenario ... ok
[INFO] [stdout] test test_lsm_multiple_levels ... ok
[INFO] [stdout] test test_edge_empty_range ... ok
[INFO] [stdout] test test_lsm_range_delete_optimization ... ok
[INFO] [stdout] test test_fpr_empirical_measurement ... ok
[INFO] [stdout] test test_lsm_single_level ... ok
[INFO] [stdout] test test_edge_extreme_skew ... ok
[INFO] [stdout] test test_edge_single_key_database ... ok
[INFO] [stdout] test test_memory_comparison_with_theoretical ... ok
[INFO] [stdout] test test_edge_very_large_range ... ok
[INFO] [stdout] test test_memory_deduplication ... ok
[INFO] [stdout] test test_memory_bits_per_key ... ok
[INFO] [stdout] test test_lsm_sstable_footer_size ... ok
[INFO] [stdout] test test_memory_varying_bits_per_key ... ok
[INFO] [stdout] test test_property_commutativity_of_build ... ok
[INFO] [stdout] test test_property_consistency ... ok
[INFO] [stdout] test test_multiple_builds ... ok
[INFO] [stdout] test test_memory_segment_overhead ... ok
[INFO] [stdout] test test_memory_sparse_keys ... ok
[INFO] [stdout] test test_memory_stats_basic ... ok
[INFO] [stdout] test test_property_monotonicity ... ok
[INFO] [stdout] test test_property_range_subdivision ... ok
[INFO] [stdout] test test_range_after_all_keys ... ok
[INFO] [stdout] test test_range_before_all_keys ... ok
[INFO] [stdout] test test_range_full_range_query ... ok
[INFO] [stdout] test test_property_no_false_negatives ... ok
[INFO] [stdout] test test_range_boundaries ... ok
[INFO] [stdout] test test_range_inverted_range ... ok
[INFO] [stdout] test test_range_multiple_keys_in_range ... ok
[INFO] [stdout] test test_range_overlapping_ranges ... ok
[INFO] [stdout] test test_range_point_query ... ok
[INFO] [stdout] test test_range_single_key_in_range ... ok
[INFO] [stdout] test test_range_no_keys_in_range ... ok
[INFO] [stdout] test test_shape_adaptive_segments_few_bits ... ok
[INFO] [stdout] test test_shape_dense_then_sparse ... ok
[INFO] [stdout] test test_shape_large_gaps ... ok
[INFO] [stdout] test test_shape_segment_creation ... ok
[INFO] [stdout] test test_shape_fibonacci_sequence ... ok
[INFO] [stdout] test test_shape_skewed_distribution ... ok
[INFO] [stdout] test test_shape_power_of_two_keys ... ok
[INFO] [stdout] test test_shape_uniform_distribution ... ok
[INFO] [stdout] test test_stats_comprehensive ... ok
[INFO] [stdout] test test_lsm_prefix_scan ... ok
[INFO] [stdout] test test_memory_large_dataset ... ok
[INFO] [stdout] test test_construction_large_keyset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hash_functions_test.rs (/opt/rustwide/target/debug/deps/hash_functions_test-aaa8d87aaa79fec7)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test distribution_tests::test_murmur3_distribution ... ok
[INFO] [stdout] test distribution_tests::test_xxhash_distribution ... ok
[INFO] [stdout] test murmur3_tests::test_murmur3_consistency ... ok
[INFO] [stdout] test murmur3_tests::test_murmur3_different_inputs ... ok
[INFO] [stdout] test murmur3_tests::test_murmur3_empty_input ... ok
[INFO] [stdout] test murmur3_tests::test_murmur3_different_seeds ... ok
[INFO] [stdout] test xxhash_tests::test_xxhash_consistency ... ok
[INFO] [stdout] test xxhash_tests::test_xxhash_different_inputs ... ok
[INFO] [stdout] test murmur3_tests::test_murmur3_known_vector ... ok
[INFO] [stdout] test xxhash_tests::test_xxhash_different_seeds ... ok
[INFO] [stdout] test xxhash_tests::test_xxhash_empty_input ... ok
[INFO] [stdout] test xxhash_tests::prop_xxhash_avalanche ... ok
[INFO] [stdout] test murmur3_tests::prop_murmur3_avalanche_single_bit ... ok
[INFO] [stdout] test murmur3_tests::prop_murmur3_deterministic ... ok
[INFO] [stdout] test murmur3_tests::prop_murmur3_seed_independence ... ok
[INFO] [stdout] test xxhash_tests::prop_xxhash_seed_independence ... ok
[INFO] [stdout] test xxhash_tests::prop_xxhash_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/heavy_keeper_tests.rs (/opt/rustwide/target/debug/deps/heavy_keeper_tests-692da81a058a7122)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test prop_count_monotonic_placeholder ... ok
[INFO] [stdout] test prop_estimate_lower_bound_placeholder ... ok
[INFO] [stdout] test test_clone_works ... ok
[INFO] [stdout] test test_decay_factor_application ... ok
[INFO] [stdout] test test_decay_reduces_counts ... ok
[INFO] [stdout] test prop_top_k_includes_frequent_items_placeholder ... ok
[INFO] [stdout] test prop_merge_associative_placeholder ... ok
[INFO] [stdout] test test_empty_top_k ... ok
[INFO] [stdout] test test_estimate_known_item ... ok
[INFO] [stdout] test test_decay_protects_heavy_hitters ... ok
[INFO] [stdout] test test_estimate_unknown_item ... ok
[INFO] [stdout] test test_empty_update ... ok
[INFO] [stdout] test test_k_equals_1 ... ok
[INFO] [stdout] test test_memory_usage_correct ... ok
[INFO] [stdout] test test_identify_heavy_hitter ... ok
[INFO] [stdout] test test_k_larger_than_items ... ok
[INFO] [stdout] test test_merge_combines_counts ... ok
[INFO] [stdout] test test_merge_incompatible_depth ... ok
[INFO] [stdout] test test_merge_same_parameters ... ok
[INFO] [stdout] test test_multiple_items ... ok
[INFO] [stdout] test test_multiple_updates_same_item ... ok
[INFO] [stdout] test test_new_invalid_epsilon ... ok
[INFO] [stdout] test test_new_invalid_k ... ok
[INFO] [stdout] test test_merge_updates_heap ... ok
[INFO] [stdout] test test_new_valid_params ... ok
[INFO] [stdout] test test_parameter_calculation ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_new_invalid_delta ... ok
[INFO] [stdout] test test_serialization_compatible ... ok
[INFO] [stdout] test test_merge_commutative ... ok
[INFO] [stdout] test test_single_update ... ok
[INFO] [stdout] test test_stats_accurate ... ok
[INFO] [stdout] test test_threshold_boundary ... ok
[INFO] [stdout] test test_top_k_count ... ok
[INFO] [stdout] test test_top_k_ordering ... ok
[INFO] [stdout] test test_skewed_distribution ... ok
[INFO] [stdout] test test_uniform_distribution ... ok
[INFO] [stdout] test test_zero_decay_factor ... ok
[INFO] [stdout] test prop_decay_idempotent_small_values_placeholder ... ok
[INFO] [stdout] test test_decay_removes_small_items ... ok
[INFO] [stdout] test test_false_positives_minimal ... ok
[INFO] [stdout] test test_large_scale ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.78s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hyperloglog_test.rs (/opt/rustwide/target/debug/deps/hyperloglog_test-20a5bfe1f05a897f)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test accuracy::test_accuracy_100 ... ok
[INFO] [stdout] test accuracy::test_standard_error_precision_14 ... ok
[INFO] [stdout] test basic_operations::test_estimate_empty ... ok
[INFO] [stdout] test accuracy::test_standard_error ... ok
[INFO] [stdout] test accuracy::test_accuracy_1000 ... ok
[INFO] [stdout] test basic_operations::test_update_hash ... ok
[INFO] [stdout] test basic_operations::test_update_multiple_types ... ok
[INFO] [stdout] test basic_operations::test_update_single ... ok
[INFO] [stdout] test construction::test_new_invalid_precision_high ... ok
[INFO] [stdout] test construction::test_new_invalid_precision_low ... ok
[INFO] [stdout] test construction::test_new_is_empty ... ok
[INFO] [stdout] test construction::test_register_count ... ok
[INFO] [stdout] test duplicates::test_duplicate_items_same_estimate ... ok
[INFO] [stdout] test edge_cases::test_byte_array_items ... ok
[INFO] [stdout] test construction::test_new_valid_precision ... ok
[INFO] [stdout] test basic_operations::test_estimate_single ... ok
[INFO] [stdout] test duplicates::test_mixed_duplicates ... ok
[INFO] [stdout] test edge_cases::test_minimum_precision ... ok
[INFO] [stdout] test edge_cases::test_string_items ... ok
[INFO] [stdout] test merge::test_merge_basic ... ok
[INFO] [stdout] test merge::test_merge_empty ... ok
[INFO] [stdout] test merge::test_merge_overlapping ... ok
[INFO] [stdout] test accuracy::test_accuracy_higher_precision ... ok
[INFO] [stdout] test accuracy::test_accuracy_10000 ... ok
[INFO] [stdout] test merge::test_merge_precision_mismatch ... ok
[INFO] [stdout] test merge::test_merge_into_empty ... ok
[INFO] [stdout] test merge::test_merge_multiple ... ok
[INFO] [stdout] test redis_compatibility::test_from_redis_bytes_invalid_header ... ok
[INFO] [stdout] test redis_compatibility::test_from_redis_bytes_too_short ... ok
[INFO] [stdout] test redis_compatibility::test_to_redis_bytes_header ... ok
[INFO] [stdout] test serialization::test_deserialize_empty_bytes ... ok
[INFO] [stdout] test serialization::test_deserialize_invalid_precision ... ok
[INFO] [stdout] test serialization::test_deserialize_truncated ... ok
[INFO] [stdout] test serialization::test_estimates_equal_after_serialization ... ok
[INFO] [stdout] test serialization::test_serialize_deserialize_empty ... ok
[INFO] [stdout] test edge_cases::test_maximum_precision ... ok
[INFO] [stdout] test serialization::test_to_bytes_from_bytes ... ok
[INFO] [stdout] test serialization::test_bytes_length ... ok
[INFO] [stdout] test sketch_trait::test_sketch_estimate ... ok
[INFO] [stdout] test sketch_trait::test_sketch_serialize_deserialize ... ok
[INFO] [stdout] test sketch_trait::test_sketch_update ... ok
[INFO] [stdout] test sketch_trait::test_sketch_is_empty ... ok
[INFO] [stdout] test accuracy::test_accuracy_100000 ... ok
[INFO] [stdout] test edge_cases::test_large_cardinality ... ok
[INFO] [stdout] test proptest_tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test proptest_tests::test_estimate_non_negative ... ok
[INFO] [stdout] test proptest_tests::test_merge_commutative ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-21d42285a8eb9535)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_workspace_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/learned_bloom_tests.rs (/opt/rustwide/target/debug/deps/learned_bloom_tests-883ee87b111d6de6)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test prop_consistent_queries ... ok
[INFO] [stdout] test prop_empty_filter_rejects ... ok
[INFO] [stdout] test prop_deterministic_construction ... ok
[INFO] [stdout] test test_adversarial_keys ... ok
[INFO] [stdout] test test_all_identical_keys ... ok
[INFO] [stdout] test test_backup_filter_accuracy ... ok
[INFO] [stdout] test test_backup_filter_size ... ok
[INFO] [stdout] test test_binary_keys ... ok
[INFO] [stdout] test test_bit_pattern_features ... ok
[INFO] [stdout] test test_contains_non_trained_keys ... ok
[INFO] [stdout] test test_contains_trained_keys ... ok
[INFO] [stdout] test test_cross_validation_stability ... ok
[INFO] [stdout] test test_distribution_shift_handling ... ok
[INFO] [stdout] test test_duplicate_keys_in_training ... ok
[INFO] [stdout] test test_empty_key ... ok
[INFO] [stdout] test test_empty_training_data ... ok
[INFO] [stdout] test test_error_bounds_maintained ... ok
[INFO] [stdout] test test_extremely_low_fpr ... ok
[INFO] [stdout] test test_false_positive_rate_validation ... ok
[INFO] [stdout] test test_feature_consistency ... ok
[INFO] [stdout] test test_feature_dimensionality ... ok
[INFO] [stdout] test test_feature_distribution ... ok
[INFO] [stdout] test test_feature_extraction_on_empty_key ... ok
[INFO] [stdout] test test_feature_extraction_on_long_keys ... ok
[INFO] [stdout] test test_feature_extraction_on_single_byte ... ok
[INFO] [stdout] test test_generalization_to_unseen_data ... ok
[INFO] [stdout] test test_hash_collision_handling ... ok
[INFO] [stdout] test test_high_fpr ... ok
[INFO] [stdout] test test_highly_skewed_distribution ... ok
[INFO] [stdout] test test_invalid_fpr_one ... ok
[INFO] [stdout] test test_invalid_fpr_zero ... ok
[INFO] [stdout] test test_large_keys ... ok
[INFO] [stdout] test prop_fpr_in_bounds ... ok
[INFO] [stdout] test prop_fpr_increases_memory_decreases ... ok
[INFO] [stdout] test prop_memory_usage_positive ... ok
[INFO] [stdout] test prop_binary_keys_supported ... ok
[INFO] [stdout] test prop_stats_valid ... ok
[INFO] [stdout] test test_memory_reduction_vs_standard_bloom ... ok
[INFO] [stdout] test test_large_scale_stress ... ok
[INFO] [stdout] test test_minimum_viable_training_set ... ok
[INFO] [stdout] test test_model_accuracy_on_training_set ... ok
[INFO] [stdout] test test_model_generalization_score ... ok
[INFO] [stdout] test test_memory_usage_scales_with_data ... ok
[INFO] [stdout] test test_moderate_fpr ... ok
[INFO] [stdout] test test_negative_queries ... ok
[INFO] [stdout] test test_new_requires_minimum_training_data ... ok
[INFO] [stdout] test test_memory_usage_with_different_fpr ... ok
[INFO] [stdout] test test_new_with_training_data ... ok
[INFO] [stdout] test test_model_size_reasonable ... ok
[INFO] [stdout] test test_new_with_different_fpr ... ok
[INFO] [stdout] test test_performance_on_different_distribution ... ok
[INFO] [stdout] test test_no_overfitting_on_training_set ... ok
[INFO] [stdout] test test_robustness_to_noise ... ok
[INFO] [stdout] test test_random_keys_accuracy ... ok
[INFO] [stdout] test test_sequential_vs_random_keys ... ok
[INFO] [stdout] test test_sequential_keys_accuracy ... ok
[INFO] [stdout] test test_small_keys ... ok
[INFO] [stdout] test test_skewed_distribution_accuracy ... ok
[INFO] [stdout] test test_temporal_stability ... ok
[INFO] [stdout] test test_unicode_keys ... ok
[INFO] [stdout] test test_total_memory_calculation ... ok
[INFO] [stdout] test test_no_false_negatives_guarantee ... ok
[INFO] [stdout] test test_very_large_scale ... ignored
[INFO] [stdout] test test_uniform_distribution_accuracy ... ok
[INFO] [stdout] test test_zipf_distribution_accuracy ... ok
[INFO] [stdout] test test_zero_false_negatives ... ok
[INFO] [stdout] test test_memory_reduction_target_70_percent ... ok
[INFO] [stdout] test test_very_low_fpr ... ok
[INFO] [stdout] test test_large_training_set ... ok
[INFO] [stdout] test test_memory_efficiency_large_dataset ... ok
[INFO] [stdout] test prop_training_keys_always_found ... ok
[INFO] [stdout] test prop_no_false_negatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 28.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/memento_filter_tests.rs (/opt/rustwide/target/debug/deps/memento_filter_tests-3e22ffaf398ef103)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test test_capacity_management ... ok
[INFO] [stdout] test test_duplicate_insertions ... ok
[INFO] [stdout] test test_element_tracking ... ok
[INFO] [stdout] test test_empty_filter_queries ... ok
[INFO] [stdout] test test_empty_range_queries ... ok
[INFO] [stdout] test test_expands_when_needed ... ok
[INFO] [stdout] test test_expansion_efficiency ... ok
[INFO] [stdout] test test_exceed_capacity_error ... ok
[INFO] [stdout] test test_fill_to_capacity ... ok
[INFO] [stdout] test test_fpr_with_range_expansion ... ok
[INFO] [stdout] test test_insertions_outside_range_expansion ... ok
[INFO] [stdout] test test_insertions_within_range ... ok
[INFO] [stdout] test test_fpr_bounds_hold ... ok
[INFO] [stdout] test test_fpr_with_high_load_factor ... ok
[INFO] [stdout] test test_invalid_expected_elements_zero ... ok
[INFO] [stdout] test test_invalid_fpr_one ... ok
[INFO] [stdout] test test_fpr_after_insertions ... ok
[INFO] [stdout] test test_invalid_fpr_zero ... ok
[INFO] [stdout] test test_consistency_across_operations ... ok
[INFO] [stdout] test test_maintains_fpr_during_expansion ... ok
[INFO] [stdout] test test_monotonicity_inserted_elements_found ... ok
[INFO] [stdout] test test_multiple_insertions ... ok
[INFO] [stdout] test test_new_memento_filter ... ok
[INFO] [stdout] test test_no_data_loss_on_expansion ... ok
[INFO] [stdout] test test_precise_lookups_in_qf_layer ... ok
[INFO] [stdout] test test_memory_growth_controlled ... ok
[INFO] [stdout] test test_full_range_query ... ok
[INFO] [stdout] test test_no_false_negatives_guarantee ... ok
[INFO] [stdout] test test_qf_layer_capacity_management ... ok
[INFO] [stdout] test test_qf_layer_handles_collisions ... ok
[INFO] [stdout] test test_quotient_filter_stores_correctly ... ok
[INFO] [stdout] test test_range_filter_trait_implementation ... ok
[INFO] [stdout] test test_range_filter_trait_polymorphism ... ok
[INFO] [stdout] test test_range_query_across_boundaries ... ok
[INFO] [stdout] test test_range_query_outside_current_range ... ok
[INFO] [stdout] test test_range_query_within_current_range ... ok
[INFO] [stdout] test test_rapid_insertions ... ok
[INFO] [stdout] test test_single_element_database ... ok
[INFO] [stdout] test test_point_queries ... ok
[INFO] [stdout] test test_stats_accuracy_on_construction ... ok
[INFO] [stdout] test test_very_wide_ranges ... ok
[INFO] [stdout] test test_single_insertion ... ok
[INFO] [stdout] test test_statistical_fpr_validation ... ok
[INFO] [stdout] test test_prop_range_monotonicity ... ok
[INFO] [stdout] test test_fpr_stays_below_target ... ok
[INFO] [stdout] test test_large_scale_insertions ... ok
[INFO] [stdout] test test_prop_stats_consistency ... ok
[INFO] [stdout] test test_prop_no_false_negatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/minhash_test.rs (/opt/rustwide/target/debug/deps/minhash_test-3bfd798e34a0338e)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_accuracy_estimation_128_perms ... ok
[INFO] [stdout] test test_accuracy_estimation_64_perms ... ok
[INFO] [stdout] test test_clone ... ok
[INFO] [stdout] test test_different_hashable_types ... ok
[INFO] [stdout] test test_disjoint_sets_zero_similarity ... ok
[INFO] [stdout] test test_accuracy_estimation_256_perms ... ok
[INFO] [stdout] test test_empty_sketch ... ok
[INFO] [stdout] test test_identical_sets_perfect_similarity ... ok
[INFO] [stdout] test test_invalid_num_perm_too_small ... ok
[INFO] [stdout] test test_invalid_num_perm_zero ... ok
[INFO] [stdout] test test_large_num_perm ... ok
[INFO] [stdout] test test_duplicate_items_ignored ... ok
[INFO] [stdout] test test_merge_associative ... ok
[INFO] [stdout] test test_merge_basic ... ok
[INFO] [stdout] test test_merge_commutative ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_merge_incompatible_num_perm ... ok
[INFO] [stdout] test test_merge_produces_union ... ok
[INFO] [stdout] test test_merge_with_empty ... ok
[INFO] [stdout] test test_minimum_num_perm ... ok
[INFO] [stdout] test test_new_minhash ... ok
[INFO] [stdout] test test_partial_overlap_similarity ... ok
[INFO] [stdout] test test_realistic_document_similarity ... ok
[INFO] [stdout] test test_similarity_improves_with_more_perms ... ok
[INFO] [stdout] test test_string_sets ... ok
[INFO] [stdout] test test_subset_similarity ... ok
[INFO] [stdout] test test_update_multiple_items ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test prop_self_similarity_is_one ... ok
[INFO] [stdout] test prop_similarity_commutative ... ok
[INFO] [stdout] test prop_disjoint_sets_low_similarity ... ok
[INFO] [stdout] test test_many_items ... ok
[INFO] [stdout] test prop_merge_increases_or_maintains ... ok
[INFO] [stdout] test prop_identical_sets_similarity_one ... ok
[INFO] [stdout] test prop_similarity_in_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nitrosketch_tests.rs (/opt/rustwide/target/debug/deps/nitrosketch_tests-0b7e983421f3a26b)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test test_accuracy_after_sync ... ok
[INFO] [stdout] test test_accuracy_zipfian_distribution ... ok
[INFO] [stdout] test test_base_sketch_access ... ok
[INFO] [stdout] test test_base_sketch_mutable_access ... ok
[INFO] [stdout] test test_construction_invalid_sample_rate_negative ... ok
[INFO] [stdout] test test_construction_invalid_sample_rate_too_large ... ok
[INFO] [stdout] test test_accuracy_before_sync ... ok
[INFO] [stdout] test test_construction_sample_rate_one ... ok
[INFO] [stdout] test test_construction_valid_parameters ... ok
[INFO] [stdout] test test_construction_invalid_sample_rate_zero ... ok
[INFO] [stdout] test test_different_base_sketch_sizes ... ok
[INFO] [stdout] test test_edge_case_empty_keys ... ok
[INFO] [stdout] test test_construction_with_different_base_sketches ... ok
[INFO] [stdout] test test_edge_case_reset_stats ... ok
[INFO] [stdout] test test_edge_case_single_item ... ok
[INFO] [stdout] test test_edge_case_very_long_keys ... ok
[INFO] [stdout] test test_error_bounds_high_sample_rate ... ok
[INFO] [stdout] test test_error_bounds_low_sample_rate ... ok
[INFO] [stdout] test test_frequency_estimation_with_sampling ... ok
[INFO] [stdout] test test_heavy_hitter_detection ... ok
[INFO] [stdout] test test_bursty_traffic_pattern ... ok
[INFO] [stdout] test test_memory_efficiency ... ok
[INFO] [stdout] test test_multiple_syncs ... ok
[INFO] [stdout] test test_network_flow_simulation ... ok
[INFO] [stdout] test test_performance_high_sample_rate ... ok
[INFO] [stdout] test test_query_method ... ok
[INFO] [stdout] test test_performance_low_sample_rate ... ok
[INFO] [stdout] test test_sampling_consistency ... ok
[INFO] [stdout] test test_sampling_deterministic_hash_based ... ok
[INFO] [stdout] test test_sampling_hash_based_consistency ... ok
[INFO] [stdout] test test_sampling_no_sampling_with_rate_one ... ok
[INFO] [stdout] test test_sampling_distribution_uniform ... ok
[INFO] [stdout] test test_sampling_probability_high_rate ... ok
[INFO] [stdout] test test_sampling_probability_low_rate ... ok
[INFO] [stdout] test test_serialization ... ok
[INFO] [stdout] test test_sketch_trait_implementation ... ok
[INFO] [stdout] test test_sampling_rate_enforcement ... ok
[INFO] [stdout] test test_sync_after_no_updates ... ok
[INFO] [stdout] test test_sync_basic ... ok
[INFO] [stdout] test test_sync_idempotency ... ok
[INFO] [stdout] test test_sync_multiple_times ... ok
[INFO] [stdout] test test_sync_preserves_base_sketch ... ok
[INFO] [stdout] test test_sync_updates_then_sync_pattern ... ok
[INFO] [stdout] test test_sync_weight_parameter ... ok
[INFO] [stdout] test test_sync_with_high_weight ... ok
[INFO] [stdout] test test_sync_with_zero_weight ... ok
[INFO] [stdout] test test_synchronization_improves_accuracy ... ok
[INFO] [stdout] test prop_sync_idempotent ... ok
[INFO] [stdout] test test_sustained_load ... ok
[INFO] [stdout] test test_update_latency_low_overhead ... ok
[INFO] [stdout] test test_works_with_count_min_sketch ... ok
[INFO] [stdout] test test_works_with_hyperloglog ... ok
[INFO] [stdout] test test_wrapper_transparency ... ok
[INFO] [stdout] test prop_stats_consistency ... ok
[INFO] [stdout] test prop_total_count_accurate ... ok
[INFO] [stdout] test test_throughput_100k_ops ... ok
[INFO] [stdout] test prop_no_data_loss ... ok
[INFO] [stdout] test test_edge_case_many_items ... ok
[INFO] [stdout] test prop_sample_rate_honored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rateless_iblt_tests.rs (/opt/rustwide/target/debug/deps/rateless_iblt_tests-be635d4f351c959f)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test test_construction_invalid_cell_size ... ok
[INFO] [stdout] test test_capacity_efficiency ... ok
[INFO] [stdout] test test_construction_invalid_expected_diff ... ok
[INFO] [stdout] test test_construction_valid_parameters ... ok
[INFO] [stdout] test test_construction_various_expected_diff ... ok
[INFO] [stdout] test test_decode_capacity_exceeded ... ok
[INFO] [stdout] test test_decode_single_item_difference ... ok
[INFO] [stdout] test test_decode_empty_difference ... ok
[INFO] [stdout] test test_decode_maintains_key_value_integrity ... ok
[INFO] [stdout] test test_at_capacity_boundary ... ok
[INFO] [stdout] test test_empty_key ... ok
[INFO] [stdout] test test_decode_with_corrupted_data ... ok
[INFO] [stdout] test test_empty_value ... ok
[INFO] [stdout] test test_exceed_capacity ... ok
[INFO] [stdout] test test_insert_then_delete_same_item ... ok
[INFO] [stdout] test test_large_symmetric_differences ... ok
[INFO] [stdout] test test_large_values ... ok
[INFO] [stdout] test test_memory_usage_calculation ... ok
[INFO] [stdout] test test_multiple_inserts_different_keys ... ok
[INFO] [stdout] test test_construction_cell_initialization ... ok
[INFO] [stdout] test test_decode_to_insert_and_to_delete_separately ... ok
[INFO] [stdout] test test_empty_decode ... ok
[INFO] [stdout] test test_decode_multiple_item_differences ... ok
[INFO] [stdout] test test_mostly_overlapping_sets ... ok
[INFO] [stdout] test test_multiple_inserts_same_key ... ok
[INFO] [stdout] test test_no_false_positives_in_decoding ... ok
[INFO] [stdout] test test_no_shared_items ... ok
[INFO] [stdout] test test_partial_reconciliation_near_capacity ... ok
[INFO] [stdout] test test_property_memory_bounds_maintained ... ok
[INFO] [stdout] test test_perfect_reconciliation_small_diff ... ok
[INFO] [stdout] test test_property_multiple_inserts_accumulate ... ok
[INFO] [stdout] test test_single_delete ... ok
[INFO] [stdout] test test_property_decode_gives_symmetric_difference ... ok
[INFO] [stdout] test test_property_insert_then_subtract_recovers_empty ... ok
[INFO] [stdout] test test_property_no_false_negatives ... ok
[INFO] [stdout] test test_subtract_empty_iblt ... ok
[INFO] [stdout] test test_single_insert ... ok
[INFO] [stdout] test test_subtract_identical_iblts ... ok
[INFO] [stdout] test test_subtract_non_commutative ... ok
[INFO] [stdout] test test_subtract_with_differences ... ok
[INFO] [stdout] test test_symmetric_difference_computation ... ok
[INFO] [stdout] test test_value_integrity_after_operations ... ok
[INFO] [stdout] test test_zero_length_inputs ... ok
[INFO] [stdout] test test_within_capacity ... ok
[INFO] [stdout] test test_subtract_associative_property ... ok
[INFO] [stdout] test test_very_large_scale ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/req_test.rs (/opt/rustwide/target/debug/deps/req_test-8151e892a2de599a)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test basic_tests::test_new_invalid_k ... ok
[INFO] [stdout] test basic_tests::test_new_valid_k ... ok
[INFO] [stdout] test compaction_tests::test_compaction_triggers ... ok
[INFO] [stdout] test basic_tests::test_single_value ... ok
[INFO] [stdout] test basic_tests::test_update_multiple_values ... ok
[INFO] [stdout] test edge_case_tests::test_floating_point_values ... ok
[INFO] [stdout] test basic_tests::test_empty_sketch ... ok
[INFO] [stdout] test edge_case_tests::test_invalid_quantile_queries ... ok
[INFO] [stdout] test hra_mode_tests::test_hra_p100_exact_random_order ... ok
[INFO] [stdout] test compaction_tests::test_multiple_compaction_levels ... ok
[INFO] [stdout] test hra_mode_tests::test_hra_p100_exact ... ok
[INFO] [stdout] test hra_mode_tests::test_hra_p100_exact_with_duplicates ... ok
[INFO] [stdout] test hra_mode_tests::test_hra_high_quantiles_accuracy ... ok
[INFO] [stdout] test edge_case_tests::test_negative_values ... ok
[INFO] [stdout] test lra_mode_tests::test_lra_p0_exact_with_duplicates ... ok
[INFO] [stdout] test compaction_tests::test_compaction_preserves_lra_p0 ... ok
[INFO] [stdout] test merge_tests::test_merge_empty_sketches ... ok
[INFO] [stdout] test merge_tests::test_merge_empty_with_nonempty ... ok
[INFO] [stdout] test merge_tests::test_merge_incompatible_k ... ok
[INFO] [stdout] test merge_tests::test_merge_incompatible_modes ... ok
[INFO] [stdout] test merge_tests::test_merge_multiple_sketches ... ok
[INFO] [stdout] test merge_tests::test_merge_preserves_hra_p100 ... ok
[INFO] [stdout] test merge_tests::test_merge_preserves_lra_p0 ... ok
[INFO] [stdout] test lra_mode_tests::test_lra_low_quantiles_accuracy ... ok
[INFO] [stdout] test lra_mode_tests::test_lra_p0_exact ... ok
[INFO] [stdout] test lra_mode_tests::test_lra_p0_exact_random_order ... ok
[INFO] [stdout] test property_tests::property_all_same_values ... ok
[INFO] [stdout] test compaction_tests::test_compaction_preserves_hra_p100 ... ok
[INFO] [stdout] test hra_mode_tests::test_hra_tail_quantiles_after_many_compactions ... ok
[INFO] [stdout] test lra_mode_tests::test_lra_tail_quantiles_after_many_compactions ... ok
[INFO] [stdout] test property_tests::property_quantiles_are_ordered ... ok
[INFO] [stdout] test edge_case_tests::test_very_large_n ... ok
[INFO] [stdout] test property_tests::property_merge_preserves_extremes ... ok
[INFO] [stdout] test property_tests::property_count_is_accurate ... ok
[INFO] [stdout] test property_tests::property_lra_p0_always_exact ... ok
[INFO] [stderr]      Running tests/reservoir_test.rs (/opt/rustwide/target/debug/deps/reservoir_test-16bf5433d92b38ae)
[INFO] [stdout] test property_tests::property_hra_p100_always_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_different_seeds_different_samples ... ok
[INFO] [stdout] test test_exact_k_items ... ok
[INFO] [stdout] test test_inclusion_probability_empty ... ok
[INFO] [stdout] test test_inclusion_probability_underfilled ... ok
[INFO] [stdout] test test_inclusion_probability_overfilled ... ok
[INFO] [stdout] test test_into_sample ... ok
[INFO] [stdout] test test_invalid_k_zero ... ok
[INFO] [stdout] test test_k_equals_one ... ok
[INFO] [stdout] test test_merge_empty ... ok
[INFO] [stdout] test test_large_k ... ok
[INFO] [stdout] test test_merge_basic ... ok
[INFO] [stdout] test test_merge_into_empty ... ok
[INFO] [stdout] test test_new_with_seed ... ok
[INFO] [stdout] test test_new_with_various_capacities ... ok
[INFO] [stdout] test test_sample_contains_actual_items ... ok
[INFO] [stdout] test test_sample_returns_items ... ok
[INFO] [stdout] test test_seeded_reproducibility ... ok
[INFO] [stdout] test test_new_reservoir ... ok
[INFO] [stdout] test test_update_beyond_capacity ... ok
[INFO] [stdout] test test_update_fills_reservoir ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test test_update_various_types ... ok
[INFO] [stdout] test test_merge_incompatible ... ok
[INFO] [stdout] test prop_merge_preserves_count ... ok
[INFO] [stdout] test prop_sample_contains_valid_items ... ok
[INFO] [stdout] test prop_reproducibility ... ok
[INFO] [stdout] test prop_inclusion_probability_correct ... ok
[INFO] [stdout] test prop_never_exceeds_capacity ... ok
[INFO] [stdout] test test_uniform_distribution_approximate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ribbon_test.rs (/opt/rustwide/target/debug/deps/ribbon_test-95d72df100b18c8d)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_empty_filter_contains_nothing ... ok
[INFO] [stdout] test test_false_positive_rate ... ok
[INFO] [stdout] test test_binary_data ... ok
[INFO] [stdout] test test_insert_multiple_items ... ok
[INFO] [stdout] test test_insert_duplicate_items ... ok
[INFO] [stdout] test test_insert_numeric_types ... ok
[INFO] [stdout] test test_insert_single_item ... ok
[INFO] [stdout] test test_empty_key ... ok
[INFO] [stdout] test test_multiple_finalize_calls ... ok
[INFO] [stdout] test test_new_ribbon_filter ... ok
[INFO] [stdout] test test_finalize_empty_filter ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_ribbon_use_case_static_data ... ok
[INFO] [stdout] test test_finalize_required ... ok
[INFO] [stdout] test test_ribbon_vs_bloom_tradeoff ... ok
[INFO] [stdout] test test_serialize_deserialize ... ok
[INFO] [stdout] test test_serialize_empty_filter ... ok
[INFO] [stdout] test test_small_filter ... ok
[INFO] [stdout] test test_very_long_key ... ok
[INFO] [stdout] test test_with_params ... ok
[INFO] [stdout] test test_new_with_different_fpr ... ok
[INFO] [stdout] test test_space_efficiency_better_than_bloom ... ok
[INFO] [stdout] test test_invalid_fpr_one - should panic ... ok
[INFO] [stdout] test test_invalid_n_zero - should panic ... ok
[INFO] [stdout] test test_invalid_fpr_zero - should panic ... ok
[INFO] [stdout] test prop_serialization_roundtrip ... ok
[INFO] [stdout] test prop_no_false_negatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/simhash_test.rs (/opt/rustwide/target/debug/deps/simhash_test-d3350171cfb3781e)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test test_completely_different_documents ... ok
[INFO] [stdout] test test_bits_constant ... ok
[INFO] [stdout] test test_default_simhash ... ok
[INFO] [stdout] test test_deserialize_invalid_data ... ok
[INFO] [stdout] test test_empty_string_feature ... ok
[INFO] [stdout] test test_fingerprint_deterministic ... ok
[INFO] [stdout] test test_fingerprint_not_zero_after_update ... ok
[INFO] [stdout] test test_fingerprint_order_independent ... ok
[INFO] [stdout] test test_hamming_distance_different ... ok
[INFO] [stdout] test test_hamming_distance_empty_sketches ... ok
[INFO] [stdout] test test_hamming_distance_from_fingerprints ... ok
[INFO] [stdout] test test_hamming_distance_identical ... ok
[INFO] [stdout] test test_hamming_distance_symmetric ... ok
[INFO] [stdout] test test_constant_memory ... ok
[INFO] [stdout] test test_merge_basic ... ok
[INFO] [stdout] test test_merge_empty ... ok
[INFO] [stdout] test test_merge_into_empty ... ok
[INFO] [stdout] test test_merge_preserves_counts ... ok
[INFO] [stdout] test test_near_duplicate_documents ... ok
[INFO] [stdout] test test_negative_weights ... ok
[INFO] [stdout] test test_new_simhash ... ok
[INFO] [stdout] test test_serialize_deserialize ... ok
[INFO] [stdout] test test_serialize_empty ... ok
[INFO] [stdout] test test_serialize_preserves_fingerprint ... ok
[INFO] [stdout] test test_shingle_based_similarity ... ok
[INFO] [stdout] test test_similarity_from_fingerprints ... ok
[INFO] [stdout] test test_similarity_identical ... ok
[INFO] [stdout] test test_similarity_partial_overlap ... ok
[INFO] [stdout] test test_similarity_range ... ok
[INFO] [stdout] test test_sketch_trait_serialize ... ok
[INFO] [stdout] test test_update_duplicate_features ... ok
[INFO] [stdout] test test_update_multiple_features ... ok
[INFO] [stdout] test test_update_single_feature ... ok
[INFO] [stdout] test test_update_various_types ... ok
[INFO] [stdout] test test_update_weighted ... ok
[INFO] [stdout] test test_very_long_feature ... ok
[INFO] [stdout] test test_weighted_affects_fingerprint ... ok
[INFO] [stdout] test test_zero_weight ... ok
[INFO] [stdout] test test_many_features ... ok
[INFO] [stdout] test prop_order_independence ... ok
[INFO] [stdout] test prop_serialization_roundtrip ... ok
[INFO] [stdout] test prop_merge_associative ... ok
[INFO] [stdout] test prop_fingerprint_deterministic ... ok
[INFO] [stdout] test prop_similarity_in_range ... ok
[INFO] [stdout] test prop_hamming_distance_symmetric ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sliding_hll_tests.rs (/opt/rustwide/target/debug/deps/sliding_hll_tests-e6b812990f15040a)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test test_construction_invalid_precision_too_large ... ok
[INFO] [stdout] test test_accuracy_uniform_distribution ... ok
[INFO] [stdout] test test_construction_valid_precision_16 ... ok
[INFO] [stdout] test test_construction_valid_precision_4 ... ok
[INFO] [stdout] test test_construction_invalid_precision_too_small ... ok
[INFO] [stdout] test test_decay_preserves_recent_entries ... ok
[INFO] [stdout] test test_decay_removes_old_entries ... ok
[INFO] [stdout] test test_dashboard_metrics_scenario ... ok
[INFO] [stdout] test test_decay_with_no_expired_entries ... ok
[INFO] [stdout] test test_decay_accuracy ... ok
[INFO] [stdout] test test_decay_efficiency ... ok
[INFO] [stdout] test test_estimate_at_window_boundary ... ok
[INFO] [stdout] test test_estimate_within_window ... ok
[INFO] [stdout] test test_estimate_outside_window_empty ... ok
[INFO] [stdout] test test_memory_efficiency ... ok
[INFO] [stdout] test test_merge_incompatible_precision ... ok
[INFO] [stdout] test test_merge_respects_timestamps ... ok
[INFO] [stdout] test test_multiple_decay_cycles ... ok
[INFO] [stdout] test test_multiple_items ... ok
[INFO] [stdout] test test_multiple_updates_same_item ... ok
[INFO] [stdout] test test_multiple_windows_over_time ... ok
[INFO] [stdout] test test_merge_compatible_sketches ... ok
[INFO] [stdout] test test_precision_minimum ... ok
[INFO] [stdout] test test_merge_commutative_property ... ok
[INFO] [stdout] test test_single_update ... ok
[INFO] [stdout] test test_accuracy_zipf_distribution ... ok
[INFO] [stdout] test test_temporal_consistency ... ok
[INFO] [stdout] test test_timestamp_tracking ... ok
[INFO] [stdout] test test_timestamp_validation ... ok
[INFO] [stdout] test test_update_ordering ... ok
[INFO] [stdout] test test_very_large_window ... ok
[INFO] [stdout] test test_window_equal_to_max ... ok
[INFO] [stdout] test test_window_larger_than_max ... ok
[INFO] [stdout] test test_precision_maximum ... ok
[INFO] [stdout] test test_window_smaller_than_max ... ok
[INFO] [stdout] test test_window_zero_seconds ... ok
[INFO] [stdout] test test_single_item_lifetime_tracking ... ok
[INFO] [stdout] test test_ddos_detection_scenario ... ok
[INFO] [stdout] test test_standard_error_within_bounds ... ok
[INFO] [stdout] test test_confidence_intervals ... ok
[INFO] [stdout] test test_accuracy_various_cardinalities ... ok
[INFO] [stdout] test test_large_scale_updates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/theta_test_backup.rs (/opt/rustwide/target/debug/deps/theta_test_backup-81deeeb72b50ab1a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ultraloglog_test.rs (/opt/rustwide/target/debug/deps/ultraloglog_test-8b276ac8b93cc7c8)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test prop_duplicates_dont_inflate ... ok
[INFO] [stdout] test test_deserialization_invalid_data ... ignored
[INFO] [stdout] test test_different_data_types ... ok
[INFO] [stdout] test test_duplicate_items ... ok
[INFO] [stdout] test test_empty_sketch ... ok
[INFO] [stdout] test test_invalid_precision_too_high ... ok
[INFO] [stdout] test test_invalid_precision_too_low ... ok
[INFO] [stdout] test test_large_cardinality ... ok
[INFO] [stdout] test test_max_values ... ok
[INFO] [stdout] test test_medium_cardinality ... ok
[INFO] [stdout] test test_merge_commutative ... ok
[INFO] [stdout] test test_merge_disjoint_sets ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_merge_incompatible_precision ... ok
[INFO] [stdout] test test_merge_overlapping_sets ... ok
[INFO] [stdout] test test_mergeable_trait ... ok
[INFO] [stdout] test test_multiple_precision_values ... ok
[INFO] [stdout] test test_new_ultraloglog ... ok
[INFO] [stdout] test test_not_empty_after_update ... ok
[INFO] [stdout] test test_precision_affects_accuracy ... ok
[INFO] [stdout] test test_sequential_vs_random_order ... ok
[INFO] [stdout] test test_serialization_empty_sketch ... ok
[INFO] [stdout] test test_serialization_roundtrip ... ok
[INFO] [stdout] test test_sketch_trait ... ok
[INFO] [stdout] test test_small_cardinality ... ok
[INFO] [stdout] test test_update_multiple_items ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test test_zero_values ... ok
[INFO] [stdout] test prop_precision_gives_reasonable_estimates ... ok
[INFO] [stdout] test prop_estimate_non_negative ... ok
[INFO] [stdout] test prop_merge_commutative ... ok
[INFO] [stdout] test prop_empty_sketch_near_zero ... ok
[INFO] [stdout] test prop_serialization_preserves_estimate ... ok
[INFO] [stdout] test prop_merge_increases_estimate ... ok
[INFO] [stdout] test prop_monotonic_updates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/univmon_tests.rs (/opt/rustwide/target/debug/deps/univmon_tests-053a6e91208cd56b)
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test test_change_empty_sketches ... ok
[INFO] [stdout] test test_change_incompatible_sketches ... ok
[INFO] [stdout] test test_change_ddos_detection ... ok
[INFO] [stdout] test test_change_completely_different ... ok
[INFO] [stdout] test test_change_one_empty ... ok
[INFO] [stdout] test test_change_identical_sketches ... ok
[INFO] [stdout] test test_change_distribution_shift ... ok
[INFO] [stdout] test test_change_frequency_shift ... ok
[INFO] [stdout] test test_change_no_change_over_time ... ok
[INFO] [stdout] test test_change_non_negative ... ok
[INFO] [stdout] test test_construction_basic ... ok
[INFO] [stdout] test test_change_burst_detection ... ok
[INFO] [stdout] test test_construction_invalid_delta ... ok
[INFO] [stdout] test test_construction_invalid_stream_size ... ok
[INFO] [stdout] test test_construction_invalid_epsilon ... ok
[INFO] [stdout] test test_construction_large_stream ... ok
[INFO] [stdout] test test_construction_min_layers ... ok
[INFO] [stdout] test test_construction_parameter_storage ... ok
[INFO] [stdout] test test_construction_layer_count ... ok
[INFO] [stdout] test test_change_partial_overlap ... ok
[INFO] [stdout] test test_entropy_consistency ... ok
[INFO] [stdout] test test_entropy_binary_distribution ... ok
[INFO] [stdout] test test_entropy_bounded_by_log_n ... ok
[INFO] [stdout] test test_change_self_comparison ... ok
[INFO] [stdout] test test_entropy_extreme_skew ... ok
[INFO] [stdout] test test_entropy_empty_sketch ... ok
[INFO] [stdout] test test_entropy_non_negative ... ok
[INFO] [stdout] test test_change_temporal_anomaly ... ok
[INFO] [stdout] test test_change_gradual_drift ... ok
[INFO] [stdout] test test_entropy_uniform_distribution ... ok
[INFO] [stdout] test test_entropy_power_law ... ok
[INFO] [stdout] test test_entropy_single_item ... ok
[INFO] [stdout] test test_change_volume_increase ... ok
[INFO] [stdout] test test_heavy_hitters_empty_items_filtered ... ok
[INFO] [stdout] test test_heavy_hitters_estimates_reasonable ... ok
[INFO] [stdout] test test_entropy_skewed_distribution ... ok
[INFO] [stdout] test test_heavy_hitters_equal_frequencies ... ok
[INFO] [stdout] test test_entropy_two_items_equal ... ok
[INFO] [stdout] test test_heavy_hitters_consistency ... ok
[INFO] [stdout] test test_entropy_increases_with_diversity ... ok
[INFO] [stdout] test test_heavy_hitters_finds_majority ... ok
[INFO] [stdout] test test_heavy_hitters_empty ... ok
[INFO] [stdout] test test_heavy_hitters_frequencies_positive ... ok
[INFO] [stdout] test test_change_symmetric ... ok
[INFO] [stdout] test test_heavy_hitters_sorted_by_frequency ... ok
[INFO] [stdout] test test_heavy_hitters_invalid_threshold ... ok
[INFO] [stdout] test test_heavy_hitters_zipf_distribution ... ok
[INFO] [stdout] test test_heavy_hitters_no_false_negatives ... ok
[INFO] [stdout] test test_heavy_hitters_threshold_filtering ... ok
[INFO] [stdout] test test_l1_incremental ... ok
[INFO] [stdout] test test_l1_consistency ... ok
[INFO] [stdout] test test_l1_mixed_weights ... ok
[INFO] [stdout] test test_heavy_hitters_single_item ... ok
[INFO] [stdout] test test_l1_empty_sketch ... ok
[INFO] [stdout] test test_l1_all_same_item ... ok
[INFO] [stdout] test test_l1_skewed_distribution ... ok
[INFO] [stdout] test test_l1_uniform_distribution ... ok
[INFO] [stdout] test test_l1_single_item ... ok
[INFO] [stdout] test test_heavy_hitters_top_k ... ok
[INFO] [stdout] test test_l1_power_law ... ok
[INFO] [stdout] test test_heavy_hitters_multiple_thresholds ... ok
[INFO] [stdout] test test_l1_zero_weights ... ok
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_l2_positive_definite ... ok
[INFO] [stdout] test test_l1_varies_by_weight ... ok
[INFO] [stdout] test test_l2_power_law ... ok
[INFO] [stdout] test test_l2_increases_with_skew ... ok
[INFO] [stdout] test test_l2_large_scale ... ok
[INFO] [stdout] test test_l2_single_item ... ok
[INFO] [stdout] test test_l2_empty_sketch ... ok
[INFO] [stdout] test test_l2_relationship_to_l1 ... ok
[INFO] [stdout] test test_l2_identical_items ... ok
[INFO] [stdout] test test_layer_sampling_rates ... ok
[INFO] [stdout] test test_l2_uniform_vs_skewed ... ok
[INFO] [stdout] test test_l2_two_items_equal ... ok
[INFO] [stdout] test test_l2_zero_values ... ok
[INFO] [stdout] test test_merge_incompatible_epsilon ... ok
[INFO] [stdout] test test_l2_consistency ... ok
[INFO] [stdout] test test_memory_usage_scales ... ok
[INFO] [stdout] test test_merge_incompatible_layers ... ok
[INFO] [stdout] test test_multi_metric_example ... ok
[INFO] [stdout] test test_merge_empty_sketches ... ok
[INFO] [stdout] test test_sketch_trait_update ... ok
[INFO] [stdout] test test_stats_after_updates ... ok
[INFO] [stdout] test test_merge_compatible ... ok
[INFO] [stdout] test test_sketch_trait_estimate ... ok
[INFO] [stdout] test test_stats_layer_info ... ok
[INFO] [stdout] test test_stats_empty ... ok
[INFO] [stdout] test test_update_empty_key ... ok
[INFO] [stdout] test test_update_distribution ... ok
[INFO] [stdout] test test_streaming_correctness ... ok
[INFO] [stdout] test test_update_large_value ... ok
[INFO] [stdout] test test_update_negative_value ... ok
[INFO] [stdout] test test_merge_preserves_l1 ... ok
[INFO] [stdout] test test_merge_one_empty ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test test_update_same_item_multiple_times ... ok
[INFO] [stdout] test test_update_multiple_items ... ok
[INFO] [stdout] test test_update_fractional_value ... ok
[INFO] [stdout] test test_update_with_weights ... ok
[INFO] [stdout] test test_l1_large_scale ... ok
[INFO] [stdout] test test_update_zero_value ... ok
[INFO] [stdout] test test_multi_sketch_combination ... ok
[INFO] [stdout] test test_serialization_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vacuum_filter_performance.rs (/opt/rustwide/target/debug/deps/vacuum_filter_performance-c182b41ab9f7e94b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_no_false_negatives_stress ... ok
[INFO] [stdout] test test_space_efficiency_comparison ... ok
[INFO] [stdout] test test_delete_performance ... ok
[INFO] [stdout] test test_query_performance ... ok
[INFO] [stdout] test test_fpr_validation_large ... ok
[INFO] [stdout] test test_insert_performance ... ok
[INFO] [stderr]      Running tests/vacuum_filter_tests.rs (/opt/rustwide/target/debug/deps/vacuum_filter_tests-8e567933692d2afe)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test test_capacity_invariant ... ok
[INFO] [stdout] test test_contains_negative ... ok
[INFO] [stdout] test test_delete_decreases_load_factor ... ok
[INFO] [stdout] test test_delete_all_items ... ok
[INFO] [stdout] test test_delete_and_query_pattern ... ok
[INFO] [stdout] test test_contains_positive ... ok
[INFO] [stdout] test test_capacity_calculation ... ok
[INFO] [stdout] test test_custom_load_factor ... ok
[INFO] [stdout] test test_clear_resets_state ... ok
[INFO] [stdout] test test_delete_nonexistent ... ok
[INFO] [stdout] test test_delete_preserves_other_items ... ok
[INFO] [stdout] test test_delete_single ... ok
[INFO] [stdout] test test_deletion_idempotency ... ok
[INFO] [stdout] test test_empty_filter_queries ... ok
[INFO] [stdout] test test_delete_empty_filter ... ok
[INFO] [stdout] test test_extreme_fpr_high ... ok
[INFO] [stdout] test test_fingerprint_bits_sizing ... ok
[INFO] [stdout] test test_extreme_fpr_low ... ok
[INFO] [stdout] test test_fill_to_capacity ... ok
[INFO] [stdout] test test_initial_load_factor ... ok
[INFO] [stdout] test test_delete_multiple ... ok
[INFO] [stdout] test test_insert_after_clear ... ok
[INFO] [stdout] test test_fpr_validation ... ok
[INFO] [stdout] test test_fingerprint_sizing_impact ... ok
[INFO] [stdout] test test_insert_delete_symmetry ... ok
[INFO] [stdout] test test_bits_per_item ... ok
[INFO] [stdout] test test_insert_empty_key ... ok
[INFO] [stdout] test test_insert_maintains_order ... ok
[INFO] [stdout] test test_insert_duplicate ... ok
[INFO] [stdout] test test_insert_long_key ... ok
[INFO] [stdout] test test_insert_triggers_rehash ... ok
[INFO] [stdout] test test_insert_multiple ... ok
[INFO] [stdout] test test_insert_various_key_types ... ok
[INFO] [stdout] test test_insert_single ... ok
[INFO] [stdout] test test_insert_updates_load_factor ... ok
[INFO] [stdout] test test_insertion_idempotency ... ok
[INFO] [stdout] test test_invalid_load_factor ... ok
[INFO] [stdout] test test_load_factor_bounds ... ok
[INFO] [stdout] test test_load_factor_decrease ... ok
[INFO] [stdout] test test_load_factor_growth ... ok
[INFO] [stdout] test test_insert_large_scale ... ok
[INFO] [stdout] test test_load_factor_after_clear ... ok
[INFO] [stdout] test test_delete_twice ... ok
[INFO] [stdout] test test_delete_until_empty ... ok
[INFO] [stdout] test test_load_factor_range ... ok
[INFO] [stdout] test test_memory_bounds ... ok
[INFO] [stdout] test test_max_load_factor_enforcement ... ok
[INFO] [stdout] test test_memory_scales_with_capacity ... ok
[INFO] [stdout] test test_memory_independent_of_items ... ok
[INFO] [stdout] test test_new_invalid_fpr_one ... ok
[INFO] [stdout] test test_new_invalid_fpr_zero ... ok
[INFO] [stdout] test test_new_invalid_fpr_negative ... ok
[INFO] [stdout] test test_new_invalid_fpr_greater_than_one ... ok
[INFO] [stdout] test test_new_valid_parameters ... ok
[INFO] [stdout] test test_memory_stats_consistency ... ok
[INFO] [stdout] test test_no_false_negatives_property ... ok
[INFO] [stdout] test test_memory_usage_calculation ... ok
[INFO] [stdout] test test_no_false_negatives ... ok
[INFO] [stdout] test test_new_zero_capacity ... ok
[INFO] [stdout] test test_query_after_insertion ... ok
[INFO] [stdout] test test_query_consistency ... ok
[INFO] [stdout] test test_query_after_clear ... ok
[INFO] [stdout] test test_query_empty_key ... ok
[INFO] [stdout] test test_query_after_deletion ... ok
[INFO] [stdout] test test_query_multiple_items ... ok
[INFO] [stdout] test test_query_similar_keys ... ok
[INFO] [stdout] test test_stats_reflect_operations ... ok
[INFO] [stdout] test test_query_empty_filter ... ok
[INFO] [stdout] test test_insert_very_large_scale ... ok
[INFO] [stdout] test test_single_item_operations ... ok
[INFO] [stdout] test test_stats_accuracy ... ok
[INFO] [stdout] test test_very_small_capacity ... ok
[INFO] [stdout] test test_reinsert_after_delete ... ok
[INFO] [stdout] test test_space_efficiency_target ... ok
[INFO] [stdout] test test_query_performance ... ok
[INFO] [stdout] test test_very_large_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/varopt_test.rs (/opt/rustwide/target/debug/deps/varopt_test-ff1dbeee372386f2)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test test_all_equal_weights ... ok
[INFO] [stdout] test test_extreme_weight_ratio ... ok
[INFO] [stdout] test test_heavy_items_always_included ... ok
[INFO] [stdout] test test_into_sample ... ok
[INFO] [stdout] test test_invalid_k_zero ... ok
[INFO] [stdout] test test_k_equals_one ... ok
[INFO] [stdout] test test_merge_basic ... ok
[INFO] [stdout] test test_merge_empty ... ok
[INFO] [stdout] test test_merge_incompatible ... ok
[INFO] [stdout] test test_merge_into_empty ... ok
[INFO] [stdout] test test_multiple_heavy_items ... ok
[INFO] [stdout] test test_new_varopt ... ok
[INFO] [stdout] test test_new_with_seed ... ok
[INFO] [stdout] test test_new_with_various_capacities ... ok
[INFO] [stdout] test test_sample_item_fields ... ok
[INFO] [stdout] test test_sample_returns_weighted_items ... ok
[INFO] [stdout] test test_seeded_reproducibility ... ok
[INFO] [stdout] test test_threshold_increases ... ok
[INFO] [stdout] test test_total_weight_underfilled ... ok
[INFO] [stdout] test test_update_beyond_capacity ... ok
[INFO] [stdout] test test_update_multiple_items ... ok
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_update_single_item ... ok
[INFO] [stdout] test prop_sample_contains_valid_items ... ok
[INFO] [stdout] test test_very_small_weights ... ok
[INFO] [stdout] test prop_merge_preserves_count ... ok
[INFO] [stdout] test prop_total_weight_positive ... ok
[INFO] [stdout] test test_heavier_items_more_likely ... ok
[INFO] [stdout] test prop_reproducibility ... ok
[INFO] [stdout] test test_update_zero_weight - should panic ... ok
[INFO] [stdout] test test_update_negative_weight - should panic ... ok
[INFO] [stdout] test prop_never_exceeds_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sketch_oxide
[INFO] [stdout] 
[INFO] [stdout] running 225 tests
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog::new (line 113) ... ok
[INFO] [stdout] test src/cardinality/cpc.rs - cardinality::cpc (line 26) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog::standard_error (line 160) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog::merge (line 480) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog (line 37) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog (line 65) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch (line 44) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog::update (line 178) ... ok
[INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog::to_bytes (line 258) ... ok
[INFO] [stdout] test src/cardinality/cpc.rs - cardinality::cpc::CpcSketch::new (line 121) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch (line 85) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::new (line 129) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::estimate_distinct_elements (line 226) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::merge (line 478) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::estimate_weighted_cardinality (line 268) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::with_seed (line 164) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::reset (line 450) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::total_weight (line 208) ... ok
[INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::update (line 358) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::intersect (line 320) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::difference (line 375) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::estimate (line 190) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::new (line 123) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch (line 52) ... ok
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::update (line 159) ... ok
[INFO] [stdout] test src/common/traits.rs - common::traits::Reconcilable (line 162) ... ignored
[INFO] [stdout] test src/cardinality/ultraloglog.rs - cardinality::ultraloglog (line 21) ... ok
[INFO] [stdout] test src/common/traits.rs - common::traits::WindowedSketch::estimate_window (line 297) ... ignored
[INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::union (line 261) ... ok
[INFO] [stdout] test src/common/hash.rs - common::hash::murmur3_hash (line 22) ... ok
[INFO] [stdout] test src/cardinality/ultraloglog.rs - cardinality::ultraloglog::UltraLogLog::new (line 75) ... ok
[INFO] [stdout] test src/common/traits.rs - common::traits::RangeFilter (line 103) ... ok
[INFO] [stdout] test src/cardinality/ultraloglog.rs - cardinality::ultraloglog::UltraLogLog::cardinality (line 172) ... ok
[INFO] [stdout] test src/common/hash.rs - common::hash::xxhash (line 95) ... ok
[INFO] [stdout] test src/common/traits.rs - common::traits::WindowedSketch (line 234) ... ok
[INFO] [stdout] test src/frequency/conservative_count_min.rs - frequency::conservative_count_min::ConservativeCountMin::new (line 100) ... ok
[INFO] [stdout] test src/common/types.rs - common::types::SetDifference (line 12) ... ok
[INFO] [stdout] test src/frequency/conservative_count_min.rs - frequency::conservative_count_min::ConservativeCountMin::update (line 204) ... ok
[INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch::new (line 90) ... ok
[INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch::update (line 152) ... ok
[INFO] [stdout] test src/frequency/conservative_count_min.rs - frequency::conservative_count_min::ConservativeCountMin (line 61) ... ok
[INFO] [stdout] test src/frequency/conservative_count_min.rs - frequency::conservative_count_min (line 31) ... ok
[INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch (line 46) ... ok
[INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch::estimate (line 206) ... ok
[INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch (line 40) ... ok
[INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch::new (line 95) ... ok
[INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch::merge (line 432) ... ok
[INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch::update (line 156) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::heavy_hitters (line 403) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch (line 33) ... ok
[INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch::inner_product (line 286) ... ok
[INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch::estimate (line 220) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::estimate (line 351) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::merge (line 469) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch (line 102) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::new (line 145) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::with_elastic_ratio (line 177) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::update (line 277) ... ok
[INFO] [stdout] test src/frequency/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::reset (line 553) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent (line 31) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::is_empty (line 329) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::get_estimate (line 264) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::new (line 112) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper (line 42) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::num_items (line 345) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::decay (line 364) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::frequent_items (line 218) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::merge (line 420) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::merge (line 291) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch (line 43) ... ignored
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch (line 91) ... ignored
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::update_by (line 161) ... ok
[INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems<T>::update (line 142) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::estimate (line 286) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::update (line 230) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::new (line 156) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::stats (line 370) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::new (line 139) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::stats (line 479) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::query (line 291) ... ok
[INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::top_k (line 322) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::base_sketch (line 402) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::sync (line 333) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::base_sketch_mut (line 419) ... ok
[INFO] [stdout] test src/frequency/salsa.rs - frequency::salsa::SALSA::new (line 68) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::update_sampled (line 259) ... ok
[INFO] [stdout] test src/frequency/removable_sketch.rs - frequency::removable_sketch (line 28) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::update_with_item (line 222) ... ok
[INFO] [stdout] test src/frequency/salsa.rs - frequency::salsa (line 27) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::new (line 120) ... ok
[INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch<S>::with_seed (line 176) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving (line 34) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::update (line 197) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::top_k (line 355) ... ok
[INFO] [stdout] test src/membership/binary_fuse.rs - membership::binary_fuse::BinaryFuseFilter::from_items (line 83) ... ok
[INFO] [stdout] test src/membership/binary_fuse.rs - membership::binary_fuse::BinaryFuseFilter (line 45) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::estimate (line 264) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::with_capacity (line 159) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::merge (line 444) ... ok
[INFO] [stdout] test src/membership/blocked_bloom.rs - membership::blocked_bloom (line 19) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter::contains (line 265) ... ok
[INFO] [stdout] test src/membership/bloom.rs - membership::bloom (line 18) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter (line 61) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter::insert (line 193) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom (line 37) ... ok
[INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo::CuckooFilter::insert (line 221) ... ok
[INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving<T>::heavy_hitters (line 307) ... ok
[INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo (line 38) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter::new (line 104) ... ok
[INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo::CuckooFilter::new (line 156) ... ok
[INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter::remove (line 226) ... ok
[INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo::CuckooFilter (line 121) ... ok
[INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom (line 46) ... ok
[INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom::StableBloomFilter::insert (line 212) ... ok
[INFO] [stdout] test src/membership/ribbon.rs - membership::ribbon (line 18) ... ok
[INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom::StableBloomFilter (line 74) ... ok
[INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom::StableBloomFilter::new (line 113) ... ok
[INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom (line 48) ... ok
[INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom::LearnedBloomFilter::contains (line 271) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter (line 217) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::new (line 263) ... ignored
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::contains (line 411) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter (line 47) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::insert (line 360) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::delete (line 458) ... ok
[INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom::LearnedBloomFilter::new (line 143) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::memory_usage (line 533) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::max (line 376) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::load_factor (line 497) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::alpha (line 414) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch (line 28) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::add (line 187) ... ok
[INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::stats (line 552) ... ok
[INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll (line 38) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::merge (line 561) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::count (line 241) ... ok
[INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch (line 61) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::new (line 143) ... ok
[INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch::new (line 116) ... ok
[INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch::update (line 187) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::min (line 340) ... ok
[INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::quantile (line 270) ... ok
[INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch::quantile (line 273) ... ok
[INFO] [stdout] test src/quantiles/req.rs - quantiles::req::ReqSketch (line 91) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest (line 42) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite (line 34) ... ignored
[INFO] [stdout] test src/quantiles/mod.rs - quantiles (line 46) ... ok
[INFO] [stdout] test src/quantiles/mod.rs - quantiles (line 64) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite (line 69) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest::TDigest::merge (line 589) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest::TDigest::quantile (line 265) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest::TDigest (line 90) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest::TDigest::new (line 137) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF (line 79) ... ignored
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite::expected_fpr (line 329) ... ok
[INFO] [stdout] test src/quantiles/tdigest.rs - quantiles::tdigest::TDigest::update (line 195) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf (line 40) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite::build (line 144) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite::may_contain_range (line 246) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF::build (line 179) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite::stats (line 358) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF::stats (line 434) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF::expected_fpr (line 383) ... ok
[INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF::may_contain_range (line 504) ... ok
[INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter (line 25) ... ok
[INFO] [stdout] test src/range_filters/grafite.rs - range_filters::grafite::Grafite::may_contain (line 302) ... ok
[INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter::MementoFilter::new (line 140) ... ok
[INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter::MementoFilter::insert (line 212) ... ok
[INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter::MementoFilter::may_contain_range (line 256) ... ok
[INFO] [stdout] test src/reconciliation/mod.rs - reconciliation (line 28) ... ok
[INFO] [stdout] test src/range_filters/mod.rs - range_filters (line 38) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::delete (line 288) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::decode (line 432) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::insert (line 261) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt (line 33) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::new (line 212) ... ok
[INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling (line 38) ... ok
[INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling<T>::update (line 153) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::stats (line 313) ... ok
[INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling<T>::new (line 80) ... ok
[INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::subtract (line 359) ... ok
[INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling<T>::sample (line 184) ... ok
[INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling<T>::with_seed (line 113) ... ok
[INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash (line 47) ... ok
[INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling (line 57) ... ok
[INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling<T>::new (line 102) ... ok
[INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash::jaccard_similarity (line 213) ... ok
[INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling<T>::update (line 169) ... ok
[INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash::merge (line 427) ... ok
[INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash::new (line 102) ... ok
[INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash::update (line 166) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash (line 45) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::update (line 117) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::fingerprint (line 180) ... ok
[INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram (line 507) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::similarity (line 256) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::update_weighted (line 141) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::hamming_distance (line 226) ... ok
[INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::new (line 93) ... ok
[INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram::insert (line 619) ... ok
[INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram::new (line 551) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog (line 81) ... ok
[INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram::count (line 743) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::merge (line 567) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll (line 45) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::estimate_window (line 261) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::new (line 163) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::decay (line 363) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::update (line 205) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::estimate_total (line 315) ... ok
[INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::stats (line 402) ... ok
[INFO] [stdout] test src/streaming/sliding_window.rs - streaming::sliding_window::SlidingWindowCounter (line 66) ... ok
[INFO] [stdout] test src/streaming/sliding_window.rs - streaming::sliding_window (line 32) ... ok
[INFO] [stdout] test src/streaming/sliding_window.rs - streaming::sliding_window::SlidingWindowCounter::count (line 261) ... ok
[INFO] [stdout] test src/streaming/sliding_window.rs - streaming::sliding_window::SlidingWindowCounter::new (line 107) ... ok
[INFO] [stdout] test src/streaming/sliding_window.rs - streaming::sliding_window::SlidingWindowCounter::increment (line 160) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon (line 51) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::estimate_l1 (line 332) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::estimate_entropy (line 439) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::detect_change (line 621) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::new (line 164) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::estimate_l2 (line 381) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::stats (line 706) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::heavy_hitters (line 535) ... ok
[INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::update (line 258) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 218 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 23.33s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6cff73e966962e8d0189355e33dab603f76d9d7d4da140a9fa50b3394bd76f2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cff73e966962e8d0189355e33dab603f76d9d7d4da140a9fa50b3394bd76f2b", kill_on_drop: false }`
[INFO] [stdout] 6cff73e966962e8d0189355e33dab603f76d9d7d4da140a9fa50b3394bd76f2b
