[INFO] fetching crate sketch_oxide 0.1.6... [INFO] testing sketch_oxide-0.1.6 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate sketch_oxide 0.1.6 into /workspace/builds/worker-3-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-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sketch_oxide 0.1.6 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e81713c0dd09933d71547ad7a605477402706078095605779731e14b2d7a549 [INFO] running `Command { std: "docker" "start" "-a" "3e81713c0dd09933d71547ad7a605477402706078095605779731e14b2d7a549", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e81713c0dd09933d71547ad7a605477402706078095605779731e14b2d7a549", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e81713c0dd09933d71547ad7a605477402706078095605779731e14b2d7a549", kill_on_drop: false }` [INFO] [stdout] 3e81713c0dd09933d71547ad7a605477402706078095605779731e14b2d7a549 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7d2b4a46a493643d2d2d858be205df5909af8da33d8d0a9adfe79be2671ad517 [INFO] running `Command { std: "docker" "start" "-a" "7d2b4a46a493643d2d2d858be205df5909af8da33d8d0a9adfe79be2671ad517", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.3 [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 7.43s [INFO] running `Command { std: "docker" "inspect" "7d2b4a46a493643d2d2d858be205df5909af8da33d8d0a9adfe79be2671ad517", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d2b4a46a493643d2d2d858be205df5909af8da33d8d0a9adfe79be2671ad517", kill_on_drop: false }` [INFO] [stdout] 7d2b4a46a493643d2d2d858be205df5909af8da33d8d0a9adfe79be2671ad517 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7a0de29bb5bc71f9585dfb14d3c33157f32140334c9354cafbeeaefaebde40e5 [INFO] running `Command { std: "docker" "start" "-a" "7a0de29bb5bc71f9585dfb14d3c33157f32140334c9354cafbeeaefaebde40e5", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling syn v2.0.109 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_pcg v0.2.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.2.0 [INFO] [stderr] Compiling succinct v0.5.2 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling regex v1.12.2 [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 bincode v1.3.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling pdatastructs v0.7.0 [INFO] [stderr] Compiling probabilistic-collections v0.7.0 [INFO] [stderr] Compiling sketch_oxide v0.1.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling streaming_algorithms v0.3.3 [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] [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] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 13s [INFO] running `Command { std: "docker" "inspect" "7a0de29bb5bc71f9585dfb14d3c33157f32140334c9354cafbeeaefaebde40e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a0de29bb5bc71f9585dfb14d3c33157f32140334c9354cafbeeaefaebde40e5", kill_on_drop: false }` [INFO] [stdout] 7a0de29bb5bc71f9585dfb14d3c33157f32140334c9354cafbeeaefaebde40e5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1640b7917fc7707b2e2d18d77718cb8ca9f515ab01b9b0344f97744b16547ec1 [INFO] running `Command { std: "docker" "start" "-a" "1640b7917fc7707b2e2d18d77718cb8ca9f515ab01b9b0344f97744b16547ec1", kill_on_drop: false }` [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` (test "univmon_tests") generated 2 warnings (run `cargo fix --test "univmon_tests" -p sketch_oxide` to apply 2 suggestions) [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: `sketch_oxide` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sketch_oxide-0b1f990bbd4bb40c) [INFO] [stdout] [INFO] [stdout] running 391 tests [INFO] [stdout] test cardinality::cpc::tests::test_clear ... ok [INFO] [stdout] test cardinality::cpc::tests::test_empty_estimate ... ok [INFO] [stdout] test cardinality::cpc::tests::test_new_invalid ... ok [INFO] [stdout] test cardinality::cpc::tests::test_single_update ... ok [INFO] [stdout] test cardinality::cpc::tests::test_process_hash ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_estimate_small ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_estimate_medium ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_idempotent_updates ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_invalid_precision ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_merge_precision_mismatch ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_update ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_merge ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_serialization ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_standard_error ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_merge_with_duplicates ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_distinct_element_counting ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_duplicate_elements ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_merge_incompatible_config ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_serialization_deserialization ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_merge_sketches ... 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_reset ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_skewed_weights ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_weighted_cardinality_estimate ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_update_multiple_elements ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_uniform_weights ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_update_single_element ... ok [INFO] [stdout] test cardinality::theta::tests::test_seed_affects_hash ... ok [INFO] [stdout] test cardinality::qsketch::tests::test_with_seed_reproducibility ... ok [INFO] [stdout] test cardinality::tests::test_module_exists ... ok [INFO] [stdout] test cardinality::theta::tests::test_basic_creation ... ok [INFO] [stdout] test cardinality::ultraloglog::tests::test_alpha_mm ... ok [INFO] [stdout] test cardinality::theta::tests::test_hash_consistency ... ok [INFO] [stdout] test cardinality::ultraloglog::tests::test_extract_register_and_zeros ... 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 common::types::tests::test_debug ... ok [INFO] [stdout] test cardinality::ultraloglog::tests::test_register_count ... ok [INFO] [stdout] test common::validation::tests::test_validate_bloom_parameters_valid ... ok [INFO] [stdout] test common::types::tests::test_new ... ok [INFO] [stdout] test common::hash::tests::test_hash_value_basic ... ok [INFO] [stdout] test common::validation::tests::test_validate_capacity_invalid ... ok [INFO] [stdout] test common::validation::tests::test_validate_bloom_parameters_invalid ... ok [INFO] [stdout] test common::types::tests::test_with_changes ... ok [INFO] [stdout] test common::validation::tests::test_validate_capacity_valid ... ok [INFO] [stdout] test common::validation::tests::test_validate_precision_invalid ... ok [INFO] [stdout] test common::validation::tests::test_validate_precision_valid ... 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 frequency::conservative_count_min::tests::test_merge ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_memory_usage ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_conservative_vs_standard_accuracy ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_invalid_params ... ok [INFO] [stdout] test common::validation::tests::test_validate_probability_invalid ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_new ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_serialization ... ok [INFO] [stdout] test frequency::conservative_count_min::tests::test_total_count ... 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::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_dimension_calculation ... ok [INFO] [stdout] test frequency::count_min::tests::test_merge_basic ... ok [INFO] [stdout] test frequency::count_min::tests::test_merge_incompatible ... 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_dimension_calculation ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_inner_product ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_inner_product_orthogonal ... 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_l2_error_bound ... 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_negative_counts ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_positive_counts ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_serialization_roundtrip ... 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_basic_construction ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_heavy_hitters ... 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_large_frequencies ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_memory_usage ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_merge_incompatible_sketches ... 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_multiple_updates ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_nonexistent_item ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_reset ... 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::elastic_sketch::tests::test_zipfian_distribution ... ok [INFO] [stdout] test frequency::elastic_sketch::tests::test_serialization ... 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::elastic_sketch::tests::test_single_item_insertion ... ok [INFO] [stdout] test frequency::heavy_keeper::tests::test_basic_creation ... ok [INFO] [stdout] test frequency::heavy_keeper::tests::test_hash_functions ... ok [INFO] [stdout] test frequency::heavy_keeper::tests::test_single_update ... 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_too_large ... ok [INFO] [stdout] test frequency::nitrosketch::tests::test_invalid_sample_rate_zero ... ok [INFO] [stdout] test frequency::nitrosketch::tests::test_stats ... ok [INFO] [stdout] test frequency::nitrosketch::tests::test_update_sampled ... ok [INFO] [stdout] test cardinality::hyperloglog::tests::test_new_hyperloglog ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_insert_and_delete ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_insert_basic ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_merge ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_merge_with_deletions ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_negative_frequency ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_new ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_multiple_items ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_turnstile_stream ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_l2_norm ... ok [INFO] [stdout] test frequency::removable_sketch::tests::test_rus_l2_norm_with_deletions ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_vs_count_min_on_zipf ... ok [INFO] [stdout] test frequency::salsa::tests::test_salsa_merge ... 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::space_saving::tests::test_basic_insertion ... ok [INFO] [stdout] test frequency::space_saving::tests::test_capacity_calculation ... ok [INFO] [stdout] test frequency::space_saving::tests::test_clone ... ok [INFO] [stdout] test frequency::space_saving::tests::test_empty_sketch ... ok [INFO] [stdout] test frequency::space_saving::tests::test_error_bounds ... ok [INFO] [stdout] test frequency::count_sketch::tests::test_many_items ... ok [INFO] [stdout] test frequency::space_saving::tests::test_merge_correctness ... ok [INFO] [stdout] test frequency::space_saving::tests::test_max_error ... 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 frequency::space_saving::tests::test_replacement_at_capacity ... 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_top_k ... ok [INFO] [stdout] test frequency::space_saving::tests::test_parameter_validation ... ok [INFO] [stdout] test membership::binary_fuse::tests::test_calculate_segment_length ... ok [INFO] [stdout] test membership::binary_fuse::tests::test_get_fingerprint ... ok [INFO] [stdout] test membership::binary_fuse::tests::test_hash_to_indices ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_binary_keys ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_cache_line_alignment ... 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 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_zipf_distribution ... ok [INFO] [stdout] test cardinality::cpc::tests::test_new_valid ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_insert_and_contains ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_memory_usage ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_new ... ok [INFO] [stdout] test frequency::salsa::tests::test_salsa_accuracy_uniform_distribution ... ok [INFO] [stdout] test frequency::frequent::tests::test_purge_mechanism ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_large_keys ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_false_positive_rate ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_serialization_empty ... 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::bloom::tests::test_binary_keys ... 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_no_false_negatives ... ok [INFO] [stdout] test membership::bloom::tests::test_insert_and_contains ... ok [INFO] [stdout] test membership::bloom::tests::test_false_positive_rate ... 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_large_keys ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_serialization ... ok [INFO] [stdout] test membership::bloom::tests::test_no_false_negatives ... ok [INFO] [stdout] test membership::bloom::tests::test_serialization ... ok [INFO] [stdout] test membership::bloom::tests::test_serialization_empty ... ok [INFO] [stdout] test membership::bloom::tests::test_with_params ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_new_panics_on_zero_n - should panic ... ok [INFO] [stdout] test membership::blocked_bloom::tests::test_new_panics_on_invalid_fpr - should panic ... ok [INFO] [stdout] test membership::bloom::tests::test_new_panics_on_invalid_fpr - should panic ... ok [INFO] [stdout] test membership::counting_bloom::tests::test_multiple_inserts ... ok [INFO] [stdout] test membership::counting_bloom::tests::test_new ... ok [INFO] [stdout] test membership::bloom::tests::test_new_panics_on_zero_n - should panic ... ok [INFO] [stdout] test membership::counting_bloom::tests::test_remove ... ok [INFO] [stdout] test membership::counting_bloom::tests::test_remove_maintains_others ... 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_count_estimate ... ok [INFO] [stdout] test membership::cuckoo::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::counting_bloom::tests::test_clear ... ok [INFO] [stdout] test membership::counting_bloom::tests::test_insert_contains ... ok [INFO] [stdout] test membership::learned_bloom::tests::test_basic_membership ... 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_linear_model_predict ... ok [INFO] [stdout] test membership::learned_bloom::tests::test_linear_model_train ... ok [INFO] [stdout] test membership::ribbon::tests::test_binary_keys ... ok [INFO] [stdout] test membership::learned_bloom::tests::test_stats ... ok [INFO] [stdout] test membership::learned_bloom::tests::test_sigmoid ... ok [INFO] [stdout] test membership::ribbon::tests::test_count ... ok [INFO] [stdout] test membership::ribbon::tests::test_empty_filter ... ok [INFO] [stdout] test membership::ribbon::tests::test_contains_before_finalize - should panic ... ok [INFO] [stdout] test membership::ribbon::tests::test_insert_after_finalize - should panic ... ok [INFO] [stdout] test membership::ribbon::tests::test_insert_and_contains ... ok [INFO] [stdout] test membership::ribbon::tests::test_large_keys ... ok [INFO] [stdout] test membership::ribbon::tests::test_new ... ok [INFO] [stdout] test membership::ribbon::tests::test_new_panics_on_invalid_fpr - should panic ... ok [INFO] [stdout] test membership::ribbon::tests::test_memory_usage ... ok [INFO] [stdout] test membership::ribbon::tests::test_no_false_negatives ... ok [INFO] [stdout] test membership::ribbon::tests::test_new_panics_on_zero_n - should panic ... ok [INFO] [stdout] test membership::ribbon::tests::test_false_positive_rate ... ok [INFO] [stdout] test membership::ribbon::tests::test_serialization ... ok [INFO] [stdout] test membership::ribbon::tests::test_space_efficiency ... ok [INFO] [stdout] test membership::ribbon::tests::test_serialization_empty ... 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::stable_bloom::tests::test_get_count ... 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_multiple_inserts ... 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::stable_bloom::tests::test_serialization ... ok [INFO] [stdout] test membership::learned_bloom::tests::test_memory_usage ... 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::tests::test_module_exists ... ok [INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_contains ... ok [INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_insert ... ok [INFO] [stdout] test membership::vacuum_filter::tests::test_bucket_remove ... ok [INFO] [stdout] test membership::vacuum_filter::tests::test_clear ... ok [INFO] [stdout] test membership::vacuum_filter::tests::test_delete ... 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_invalid_capacity ... 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::vacuum_filter::tests::test_new ... ok [INFO] [stdout] test quantiles::ddsketch::tests::test_gamma_calculation ... 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_merge ... 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::spline_sketch::tests::test_compression_triggered ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_default_construction ... ok [INFO] [stdout] test frequency::salsa::tests::test_salsa_different_items ... ok [INFO] [stdout] test membership::ribbon::tests::test_debug_format ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_deserialization_invalid ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_compression_preserves_bounds ... ok [INFO] [stdout] test frequency::salsa::tests::test_salsa_accuracy_zipfian_distribution ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_multiple_insertions ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_minimum_max_samples ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_new_sketch_is_empty ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_query_edge_cases ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_query_high_percentiles ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_query_median ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_merge_two_sketches ... 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 membership::stable_bloom::tests::test_stability ... 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 quantiles::spline_sketch::tests::test_weighted_insertion ... ok [INFO] [stdout] test quantiles::tdigest::tests::test_merge ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_merge_trait ... 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 quantiles::tdigest::tests::test_min_max ... 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 range_filters::tests::test_module_exports_memento ... ok [INFO] [stdout] test reconciliation::rateless_iblt::tests::test_basic_construction ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_quantile_monotonicity ... 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 sampling::varopt::tests::test_merge_basic ... 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_threshold_updates ... ok [INFO] [stdout] test sampling::varopt::tests::test_total_weight ... ok [INFO] [stdout] test sampling::varopt::tests::test_update_basic ... ok [INFO] [stdout] test sampling::varopt::tests::test_invalid_weight_zero - should panic ... ok [INFO] [stdout] test sampling::varopt::tests::test_invalid_weight_negative - should panic ... ok [INFO] [stdout] test similarity::minhash::tests::test_hash_seeds_are_different ... ok [INFO] [stdout] test similarity::minhash::tests::test_disjoint_sets ... 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::minhash::tests::test_identical_sets ... ok [INFO] [stdout] test similarity::simhash::tests::test_similar_inputs ... ok [INFO] [stdout] test similarity::minhash::tests::test_merge ... 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 streaming::exponential_histogram::tests::test_insert_multiple_count ... 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_merge_windows ... ok [INFO] [stdout] test streaming::exponential_histogram::tests::test_monotonic_timestamps ... 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 streaming::exponential_histogram::tests::test_sketch_trait ... 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::sliding_hll::tests::test_serialization ... ok [INFO] [stdout] test streaming::sliding_hll::tests::test_window_estimation ... ok [INFO] [stdout] test streaming::sliding_window::tests::test_accuracy ... ok [INFO] [stdout] test streaming::sliding_hll::tests::test_update_and_estimate ... 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_bucket_merging ... ok [INFO] [stdout] test streaming::sliding_window::tests::test_memory_usage ... ok [INFO] [stdout] test streaming::sliding_window::tests::test_new ... 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 streaming::sliding_window::tests::test_invalid_params ... ok [INFO] [stdout] test frequency::space_saving::tests::test_no_false_negatives ... ok [INFO] [stdout] test quantiles::spline_sketch::tests::test_query_quartiles ... 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 33.48s [INFO] [stdout] [INFO] [stderr] Running tests/binary_fuse_test.rs (/opt/rustwide/target/debug/deps/binary_fuse_test-2ce66b7ed8a387a6) [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 property_tests::prop_empty_filter_behavior ... ok [INFO] [stdout] test test_construction_completes_reasonable_time ... ok [INFO] [stdout] test test_consecutive_items ... ok [INFO] [stdout] test test_false_positive_rate ... ok [INFO] [stdout] test test_fp_rate_10_bits ... ok [INFO] [stdout] test test_invalid_bits_per_entry ... ok [INFO] [stdout] test test_fp_rate_9_bits ... ok [INFO] [stdout] test test_max_value_items ... ok [INFO] [stdout] test test_immutable_panic_on_update - should panic ... ok [INFO] [stdout] test test_fp_rate_12_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_no_mergeable ... ok [INFO] [stdout] test test_no_false_negatives ... 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_no_false_negatives ... ok [INFO] [stdout] test property_tests::prop_bits_per_entry_accurate ... 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.36s [INFO] [stdout] [INFO] [stderr] Running tests/blocked_bloom_test.rs (/opt/rustwide/target/debug/deps/blocked_bloom_test-13e8b6d7dc001e47) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_block_alignment ... ok [INFO] [stdout] test test_empty_key ... ok [INFO] [stdout] test test_blocked_bloom_advantage_cache_locality ... ok [INFO] [stdout] test test_binary_data ... ok [INFO] [stdout] test test_insert_duplicate_items ... ok [INFO] [stdout] test test_insert_multiple_items ... ok [INFO] [stdout] test test_insert_numeric_types ... ok [INFO] [stdout] test test_insert_single_item ... ok [INFO] [stdout] test test_empty_filter_contains_nothing ... ok [INFO] [stdout] test test_consistent_block_access ... 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_zero - should panic ... ok [INFO] [stdout] test test_invalid_n_zero - should panic ... ok [INFO] [stdout] test test_invalid_fpr_one - 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.05s [INFO] [stdout] [INFO] [stderr] Running tests/bloom_test.rs (/opt/rustwide/target/debug/deps/bloom_test-53168bef8d246afd) [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_numeric_types ... ok [INFO] [stdout] test test_insert_duplicate_items ... ok [INFO] [stdout] test test_binary_data ... ok [INFO] [stdout] test test_insert_single_item ... ok [INFO] [stdout] test test_insert_multiple_items ... ok [INFO] [stdout] test test_invalid_fpr_negative - should panic ... ok [INFO] [stdout] test test_invalid_n_zero - should panic ... 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_merge_empty_filter ... ok [INFO] [stdout] test test_merge_filters ... 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_serialize_deserialize ... ok [INFO] [stdout] test test_small_filter ... ok [INFO] [stdout] test test_no_false_negatives ... ok [INFO] [stdout] test test_with_params ... ok [INFO] [stdout] test test_very_long_key ... ok [INFO] [stdout] test test_serialize_empty_filter ... 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.93s [INFO] [stdout] [INFO] [stderr] Running tests/common_traits_test.rs (/opt/rustwide/target/debug/deps/common_traits_test-299fde7609568720) [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 mergeable_trait_tests::test_mergeable_basic ... ok [INFO] [stdout] test mergeable_trait_tests::test_mergeable_commutative ... ok [INFO] [stdout] test mergeable_trait_tests::test_mergeable_with_empty ... 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 sketch_trait_tests::test_sketch_serialization_roundtrip ... ok [INFO] [stdout] test sketch_trait_tests::test_sketch_update ... 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] [stderr] Running tests/count_min_test.rs (/opt/rustwide/target/debug/deps/count_min_test-fb732ff2482cdcb3) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test test_accuracy_multiple_items ... ok [INFO] [stdout] test test_empty_sketch ... ok [INFO] [stdout] test test_different_types ... ok [INFO] [stdout] test test_accuracy_single_heavy_hitter ... ok [INFO] [stdout] test test_estimate_unseen_item ... ok [INFO] [stdout] test test_invalid_delta_negative ... ok [INFO] [stdout] test test_invalid_delta_too_large ... ok [INFO] [stdout] test test_frequent_vs_rare_items ... ok [INFO] [stdout] test test_invalid_epsilon_negative ... ok [INFO] [stdout] test test_invalid_delta_zero ... ok [INFO] [stdout] test test_invalid_epsilon_too_large ... ok [INFO] [stdout] test test_invalid_epsilon_zero ... ok [INFO] [stdout] test test_error_bound_guarantee ... 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_many_unique_items ... ok [INFO] [stdout] test test_merge_incompatible_delta ... ok [INFO] [stdout] test test_merge_incompatible_epsilon ... ok [INFO] [stdout] test test_merge_empty_sketches ... ok [INFO] [stdout] test test_new_count_min_sketch ... ok [INFO] [stdout] test test_overestimate_only ... ok [INFO] [stdout] test test_never_underestimates_property ... ok [INFO] [stdout] test test_update_multiple_same_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_update_single_item ... ok [INFO] [stdout] test test_collision_resistance ... ok [INFO] [stdout] test prop_different_items_independent ... ok [INFO] [stdout] test prop_never_underestimates ... ok [INFO] [stdout] test prop_merge_increases_estimates ... ok [INFO] [stdout] test prop_error_bounded ... ok [INFO] [stderr] Running tests/cpc_test.rs (/opt/rustwide/target/debug/deps/cpc_test-6ee1c06a74754a24) [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.97s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_empty_sketch ... ok [INFO] [stdout] test test_duplicate_items ... ok [INFO] [stdout] test test_flavor_empty_to_sparse ... ok [INFO] [stdout] test test_max_value ... ok [INFO] [stdout] test test_flavor_sparse_growth ... ok [INFO] [stdout] test test_different_values ... ok [INFO] [stdout] test test_medium_cardinality_10k ... ok [INFO] [stdout] test test_merge_empty_sketches ... ok [INFO] [stdout] test test_merge_incompatible_lg_k ... ok [INFO] [stdout] test test_merge_disjoint_sets ... ok [INFO] [stdout] test test_merge_associativity ... ok [INFO] [stdout] test test_new_invalid_lg_k ... ok [INFO] [stdout] test test_new_valid_lg_k ... ok [INFO] [stdout] test test_merge_with_empty ... ok [INFO] [stdout] test test_flavor_progression ... ok [INFO] [stdout] test test_property_idempotent_updates ... ok [INFO] [stdout] test test_serialization_empty ... ok [INFO] [stdout] test test_property_monotonic_cardinality ... ok [INFO] [stdout] test test_serialization_roundtrip ... ok [INFO] [stdout] test test_single_item ... ok [INFO] [stdout] test test_small_cardinality_100 ... ok [INFO] [stdout] test test_property_merge_commutative ... ok [INFO] [stdout] test test_zero_value ... ok [INFO] [stdout] test test_space_efficiency_sparse ... ok [INFO] [stdout] test test_new_default_lg_k ... ok [INFO] [stdout] test test_space_efficiency_after_items ... ok [INFO] [stdout] test test_merge_overlapping_sets ... ok [INFO] [stdout] test test_accuracy_improves_with_lg_k ... ok [INFO] [stdout] test test_large_cardinality_100k ... ok [INFO] [stdout] test test_large_number_of_duplicates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stderr] Running tests/ddsketch_test.rs (/opt/rustwide/target/debug/deps/ddsketch_test-b231de61482e8783) [INFO] [stdout] [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 prop_handles_negative_values ... ok [INFO] [stdout] test test_empty_sketch ... ok [INFO] [stdout] test test_exponential_distribution ... ok [INFO] [stdout] test test_invalid_accuracy ... ok [INFO] [stdout] test test_extreme_values ... ok [INFO] [stdout] test test_large_values ... ok [INFO] [stdout] test test_invalid_quantile_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_min_max_basic ... ok [INFO] [stdout] test test_min_max_with_negatives ... ok [INFO] [stdout] test test_mixed_signs ... ok [INFO] [stdout] test test_merge_preserves_accuracy ... ok [INFO] [stdout] test test_negative_values ... ok [INFO] [stdout] test test_new_ddsketch ... ok [INFO] [stdout] test test_p99_accuracy ... ok [INFO] [stdout] test test_quantiles_ordered ... ok [INFO] [stdout] test test_p999_accuracy ... ok [INFO] [stdout] test test_relative_error_wide_range ... ok [INFO] [stdout] test test_small_values ... ok [INFO] [stdout] test test_uniform_distribution ... 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_relative_error_guarantee ... ok [INFO] [stdout] test prop_merge_commutative ... ok [INFO] [stdout] test prop_count_matches_insertions ... ok [INFO] [stdout] test prop_merge_increases_count ... ok [INFO] [stdout] test prop_all_quantiles_between_min_max ... ok [INFO] [stdout] test prop_quantiles_in_range ... 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.51s [INFO] [stdout] [INFO] [stderr] Running tests/frequent_items_test.rs (/opt/rustwide/target/debug/deps/frequent_items_test-2c5e32768d879c2c) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test test_clone_sketch ... ok [INFO] [stdout] test test_error_bounds_no_false_positives ... ok [INFO] [stdout] test test_frequent_items_sorted_descending ... ok [INFO] [stdout] test test_get_estimate_for_missing_item ... ok [INFO] [stdout] test test_integer_items ... 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_with_empty_sketch ... ok [INFO] [stdout] test test_new_with_invalid_max_size ... ok [INFO] [stdout] test test_merge_triggers_purge ... ok [INFO] [stdout] test test_new_with_zero_max_size ... ok [INFO] [stdout] test test_new_with_valid_max_size ... ok [INFO] [stdout] test test_heavy_hitter_detection ... ok [INFO] [stdout] test test_num_items ... ok [INFO] [stdout] test test_offset_increases_after_purge ... ok [INFO] [stdout] test test_property_lower_bound_never_exceeds_upper ... ok [INFO] [stdout] test test_property_bounds_contain_true_frequency ... ok [INFO] [stdout] test test_property_deterministic_results ... ok [INFO] [stdout] test test_property_merge_is_associative ... ok [INFO] [stdout] test test_purge_when_exceeding_capacity ... ok [INFO] [stdout] test test_update_multiple_items_within_capacity ... ok [INFO] [stdout] test test_update_multiple_same_item ... ok [INFO] [stdout] test test_update_single_item ... ok [INFO] [stdout] test test_get_estimate_returns_bounds ... ok [INFO] [stdout] test test_top_k_with_small_capacity ... ok [INFO] [stdout] test test_top_k_identification ... ok [INFO] [stdout] test test_update_by_count ... ok [INFO] [stdout] test test_is_empty ... ok [INFO] [stdout] test test_zipf_distribution ... ok [INFO] [stdout] test test_error_bound_formula ... ok [INFO] [stdout] test test_error_bounds_no_false_negatives ... ok [INFO] [stderr] Running tests/grafite_performance_tests.rs (/opt/rustwide/target/debug/deps/grafite_performance_tests-aaeac8412d35340a) [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [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-447ac2707fb59058) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test test_construction_empty_keys ... ok [INFO] [stdout] test test_comparison_range_sizes ... ok [INFO] [stdout] test test_construction_valid_parameters ... ok [INFO] [stdout] test test_edge_boundary_values ... ok [INFO] [stdout] test test_edge_empty_range ... ok [INFO] [stdout] test test_edge_dense_clustering ... ok [INFO] [stdout] test test_expected_fpr_edge_cases ... ok [INFO] [stdout] test test_fingerprint_determinism ... ok [INFO] [stdout] test test_edge_single_key_database ... ok [INFO] [stdout] test test_fingerprints_assigned ... ok [INFO] [stdout] test test_fingerprints_for_close_keys ... ok [INFO] [stdout] test test_fingerprint_entropy ... ok [INFO] [stdout] test test_fingerprints_within_bit_range ... 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_scales_with_range ... ok [INFO] [stdout] test test_fpr_optimal_for_bits ... ok [INFO] [stdout] test test_integration_debug_format ... ok [INFO] [stdout] test test_construction_duplicate_keys ... ok [INFO] [stdout] test test_edge_sparse_distribution ... ok [INFO] [stdout] test test_integration_with_trait ... 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_integration_clone ... ok [INFO] [stdout] test test_integration_stats_api ... ok [INFO] [stdout] test test_property_consistency ... ok [INFO] [stdout] test test_practical_db_ranges ... ok [INFO] [stdout] test test_property_monotonicity ... ok [INFO] [stdout] test test_property_no_false_negatives ... ok [INFO] [stdout] test test_range_boundaries ... ok [INFO] [stdout] test test_range_full_range_query ... ok [INFO] [stdout] test test_range_inverted ... ok [INFO] [stdout] test test_range_no_keys_in_range ... ok [INFO] [stdout] test test_range_multiple_keys_in_range ... ok [INFO] [stdout] test test_range_overlapping ... ok [INFO] [stdout] test test_range_point_query ... ok [INFO] [stdout] test test_range_query_performance_pattern ... ok [INFO] [stdout] test test_optimal_space_for_fpr ... ok [INFO] [stdout] test test_unsorted_keys_handled ... ok [INFO] [stdout] test test_tradeoff_bits_vs_fpr ... ok [INFO] [stdout] test test_construction_single_key ... ok [INFO] [stdout] test test_fpr_adversarial_bounds ... ok [INFO] [stdout] test test_range_single_key_in_range ... ok [INFO] [stdout] test test_construction_large_keyset ... ok [INFO] [stdout] test test_memory_efficiency ... ok [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.25s [INFO] [stdout] [INFO] [stderr] Running tests/grf_tests.rs (/opt/rustwide/target/debug/deps/grf_tests-1dbed912a5f4ca7d) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test test_construction_empty_keys ... ok [INFO] [stdout] test test_construction_single_key ... ok [INFO] [stdout] test test_edge_duplicate_handling ... ok [INFO] [stdout] test test_construction_unsorted_keys ... ok [INFO] [stdout] test test_construction_valid_parameters ... ok [INFO] [stdout] test test_edge_boundary_values ... ok [INFO] [stdout] test test_edge_consecutive_keys ... ok [INFO] [stdout] test test_edge_very_large_range ... ok [INFO] [stdout] test test_edge_empty_range ... ok [INFO] [stdout] test test_edge_single_key_database ... 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_calculation_basic ... ok [INFO] [stdout] test test_edge_minimum_bits_per_key ... ok [INFO] [stdout] test test_bits_per_key_validation ... ok [INFO] [stdout] test test_fpr_range_no_false_negatives ... ok [INFO] [stdout] test test_fpr_empirical_measurement ... ok [INFO] [stdout] test test_edge_extreme_skew ... ok [INFO] [stdout] test test_fpr_no_false_negatives ... ok [INFO] [stdout] test test_fpr_zero_range ... ok [INFO] [stdout] test test_fpr_skewed_vs_uniform ... ok [INFO] [stdout] test test_lsm_compaction_scenario ... ok [INFO] [stdout] test test_lsm_multiple_levels ... ok [INFO] [stdout] test test_lsm_prefix_scan ... ok [INFO] [stdout] test test_lsm_range_delete_optimization ... ok [INFO] [stdout] test test_lsm_single_level ... ok [INFO] [stdout] test test_lsm_sstable_footer_size ... ok [INFO] [stdout] test test_memory_deduplication ... ok [INFO] [stdout] test test_memory_bits_per_key ... ok [INFO] [stdout] test test_memory_sparse_keys ... ok [INFO] [stdout] test test_memory_segment_overhead ... ok [INFO] [stdout] test test_memory_stats_basic ... ok [INFO] [stdout] test test_multiple_builds ... ok [INFO] [stdout] test test_lsm_bloom_replacement ... ok [INFO] [stdout] test test_property_commutativity_of_build ... ok [INFO] [stdout] test test_property_consistency ... ok [INFO] [stdout] test test_property_monotonicity ... ok [INFO] [stdout] test test_property_no_false_negatives ... ok [INFO] [stdout] test test_range_after_all_keys ... ok [INFO] [stdout] test test_range_before_all_keys ... ok [INFO] [stdout] test test_range_boundaries ... ok [INFO] [stdout] test test_range_full_range_query ... ok [INFO] [stdout] test test_range_inverted_range ... 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_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_shape_adaptive_segments_few_bits ... ok [INFO] [stdout] test test_shape_dense_then_sparse ... ok [INFO] [stdout] test test_shape_power_of_two_keys ... ok [INFO] [stdout] test test_shape_fibonacci_sequence ... ok [INFO] [stdout] test test_shape_large_gaps ... ok [INFO] [stdout] test test_shape_segment_creation ... ok [INFO] [stdout] test test_shape_uniform_distribution ... ok [INFO] [stdout] test test_shape_skewed_distribution ... ok [INFO] [stdout] test test_stats_comprehensive ... ok [INFO] [stdout] test test_memory_comparison_with_theoretical ... ok [INFO] [stdout] test test_memory_varying_bits_per_key ... ok [INFO] [stdout] test test_property_range_subdivision ... 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.13s [INFO] [stdout] [INFO] [stderr] Running tests/hash_functions_test.rs (/opt/rustwide/target/debug/deps/hash_functions_test-bd1d528ebe1542ce) [INFO] [stdout] [INFO] [stdout] running 17 tests [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_different_seeds ... ok [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_empty_input ... ok [INFO] [stdout] test murmur3_tests::test_murmur3_known_vector ... ok [INFO] [stdout] test xxhash_tests::test_xxhash_consistency ... 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::test_xxhash_different_inputs ... 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_seed_independence ... ok [INFO] [stdout] test xxhash_tests::prop_xxhash_seed_independence ... ok [INFO] [stdout] test xxhash_tests::prop_xxhash_deterministic ... ok [INFO] [stdout] test murmur3_tests::prop_murmur3_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stderr] Running tests/heavy_keeper_tests.rs (/opt/rustwide/target/debug/deps/heavy_keeper_tests-4cec4925a2545ceb) [INFO] [stdout] [INFO] [stdout] running 42 tests [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 test_empty_top_k ... ok [INFO] [stdout] test test_empty_update ... ok [INFO] [stdout] test prop_count_monotonic_placeholder ... ok [INFO] [stdout] test prop_merge_associative_placeholder ... ok [INFO] [stdout] test test_decay_protects_heavy_hitters ... ok [INFO] [stdout] test test_estimate_unknown_item ... ok [INFO] [stdout] test test_estimate_known_item ... ok [INFO] [stdout] test test_k_larger_than_items ... ok [INFO] [stdout] test prop_top_k_includes_frequent_items_placeholder ... ok [INFO] [stdout] test test_identify_heavy_hitter ... ok [INFO] [stdout] test test_k_equals_1 ... ok [INFO] [stdout] test test_memory_usage_correct ... ok [INFO] [stdout] test test_merge_combines_counts ... ok [INFO] [stdout] test test_merge_incompatible_depth ... ok [INFO] [stdout] test test_merge_commutative ... ok [INFO] [stdout] test test_merge_updates_heap ... 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_delta ... ok [INFO] [stdout] test test_new_valid_params ... ok [INFO] [stdout] test test_new_invalid_epsilon ... ok [INFO] [stdout] test test_new_invalid_k ... ok [INFO] [stdout] test test_single_update ... ok [INFO] [stdout] test test_no_false_negatives ... ok [INFO] [stdout] test test_parameter_calculation ... ok [INFO] [stdout] test test_serialization_compatible ... 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_uniform_distribution ... ok [INFO] [stdout] test test_zero_decay_factor ... ok [INFO] [stdout] test test_skewed_distribution ... ok [INFO] [stdout] test test_decay_removes_small_items ... ok [INFO] [stdout] test test_false_positives_minimal ... ok [INFO] [stdout] test prop_decay_idempotent_small_values_placeholder ... 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 4.01s [INFO] [stdout] [INFO] [stderr] Running tests/hyperloglog_test.rs (/opt/rustwide/target/debug/deps/hyperloglog_test-f5c8b8c46068bcc4) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test accuracy::test_accuracy_100 ... ok [INFO] [stdout] test accuracy::test_standard_error ... ok [INFO] [stdout] test accuracy::test_standard_error_precision_14 ... ok [INFO] [stdout] test basic_operations::test_estimate_empty ... ok [INFO] [stdout] test basic_operations::test_update_hash ... ok [INFO] [stdout] test basic_operations::test_estimate_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_new_valid_precision ... ok [INFO] [stdout] test construction::test_register_count ... ok [INFO] [stdout] test duplicates::test_duplicate_items_same_estimate ... ok [INFO] [stdout] test duplicates::test_mixed_duplicates ... ok [INFO] [stdout] test basic_operations::test_update_single ... ok [INFO] [stdout] test accuracy::test_accuracy_1000 ... ok [INFO] [stdout] test edge_cases::test_byte_array_items ... ok [INFO] [stdout] test accuracy::test_accuracy_higher_precision ... ok [INFO] [stdout] test basic_operations::test_update_multiple_types ... ok [INFO] [stdout] test edge_cases::test_string_items ... ok [INFO] [stdout] test merge::test_merge_basic ... ok [INFO] [stdout] test merge::test_merge_multiple ... ok [INFO] [stdout] test merge::test_merge_overlapping ... ok [INFO] [stdout] test merge::test_merge_precision_mismatch ... ok [INFO] [stdout] test accuracy::test_accuracy_10000 ... ok [INFO] [stdout] test merge::test_merge_empty ... ok [INFO] [stdout] test edge_cases::test_minimum_precision ... ok [INFO] [stdout] test merge::test_merge_into_empty ... 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_bytes_length ... ok [INFO] [stdout] test serialization::test_deserialize_invalid_precision ... ok [INFO] [stdout] test serialization::test_estimates_equal_after_serialization ... ok [INFO] [stdout] test serialization::test_serialize_deserialize_empty ... ok [INFO] [stdout] test serialization::test_to_bytes_from_bytes ... ok [INFO] [stdout] test serialization::test_deserialize_truncated ... ok [INFO] [stdout] test sketch_trait::test_sketch_is_empty ... ok [INFO] [stdout] test sketch_trait::test_sketch_serialize_deserialize ... ok [INFO] [stdout] test sketch_trait::test_sketch_estimate ... ok [INFO] [stdout] test sketch_trait::test_sketch_update ... ok [INFO] [stdout] test edge_cases::test_maximum_precision ... ok [INFO] [stdout] test accuracy::test_accuracy_100000 ... ok [INFO] [stdout] test proptest_tests::test_serialization_roundtrip ... ok [INFO] [stdout] test proptest_tests::test_merge_commutative ... ok [INFO] [stdout] test edge_cases::test_large_cardinality ... ok [INFO] [stdout] test proptest_tests::test_estimate_non_negative ... ok [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-349d5bb1abd04c12) [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s [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.03s [INFO] [stdout] [INFO] [stderr] Running tests/learned_bloom_tests.rs (/opt/rustwide/target/debug/deps/learned_bloom_tests-45e96a021520e91f) [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_memory_usage_positive ... ok [INFO] [stdout] test test_large_scale_stress ... ok [INFO] [stdout] test prop_fpr_in_bounds ... ok [INFO] [stdout] test prop_fpr_increases_memory_decreases ... ok [INFO] [stdout] test test_memory_reduction_vs_standard_bloom ... ok [INFO] [stdout] test prop_stats_valid ... ok [INFO] [stdout] test test_memory_usage_scales_with_data ... ok [INFO] [stdout] test test_minimum_viable_training_set ... ok [INFO] [stdout] test test_model_accuracy_on_training_set ... ok [INFO] [stdout] test prop_binary_keys_supported ... ok [INFO] [stdout] test test_memory_reduction_target_70_percent ... ok [INFO] [stdout] test test_model_generalization_score ... 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_moderate_fpr ... ok [INFO] [stdout] test test_no_overfitting_on_training_set ... 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_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_no_false_negatives_guarantee ... 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_total_memory_calculation ... ok [INFO] [stdout] test test_unicode_keys ... ok [INFO] [stdout] test test_very_large_scale ... ignored [INFO] [stdout] test test_sequential_keys_accuracy ... ok [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_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 26.65s [INFO] [stdout] [INFO] [stderr] Running tests/memento_filter_tests.rs (/opt/rustwide/target/debug/deps/memento_filter_tests-a33039ad87eb2074) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test test_consistency_across_operations ... ok [INFO] [stdout] test test_duplicate_insertions ... ok [INFO] [stdout] test test_empty_filter_queries ... ok [INFO] [stdout] test test_expansion_efficiency ... ok [INFO] [stdout] test test_fill_to_capacity ... ok [INFO] [stdout] test test_element_tracking ... ok [INFO] [stdout] test test_fpr_after_insertions ... ok [INFO] [stdout] test test_capacity_management ... ok [INFO] [stdout] test test_empty_range_queries ... ok [INFO] [stdout] test test_full_range_query ... ok [INFO] [stdout] test test_insertions_outside_range_expansion ... ok [INFO] [stdout] test test_invalid_expected_elements_zero ... ok [INFO] [stdout] test test_fpr_with_high_load_factor ... ok [INFO] [stdout] test test_expands_when_needed ... ok [INFO] [stdout] test test_fpr_with_range_expansion ... ok [INFO] [stdout] test test_invalid_fpr_zero ... ok [INFO] [stdout] test test_fpr_stays_below_target ... ok [INFO] [stdout] test test_exceed_capacity_error ... ok [INFO] [stdout] test test_maintains_fpr_during_expansion ... ok [INFO] [stdout] test test_insertions_within_range ... ok [INFO] [stdout] test test_fpr_bounds_hold ... ok [INFO] [stdout] test test_new_memento_filter ... ok [INFO] [stdout] test test_multiple_insertions ... ok [INFO] [stdout] test test_no_data_loss_on_expansion ... ok [INFO] [stdout] test test_invalid_fpr_one ... ok [INFO] [stdout] test test_point_queries ... 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_precise_lookups_in_qf_layer ... ok [INFO] [stdout] test test_range_filter_trait_implementation ... 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_filter_trait_polymorphism ... ok [INFO] [stdout] test test_range_query_within_current_range ... ok [INFO] [stdout] test test_single_element_database ... ok [INFO] [stdout] test test_single_insertion ... ok [INFO] [stdout] test test_memory_growth_controlled ... ok [INFO] [stdout] test test_monotonicity_inserted_elements_found ... ok [INFO] [stdout] test test_very_wide_ranges ... ok [INFO] [stdout] test test_statistical_fpr_validation ... ok [INFO] [stdout] test test_stats_accuracy_on_construction ... ok [INFO] [stdout] test test_rapid_insertions ... ok [INFO] [stderr] Running tests/minhash_test.rs (/opt/rustwide/target/debug/deps/minhash_test-ae9165c72181f7f7) [INFO] [stdout] test test_large_scale_insertions ... ok [INFO] [stdout] test test_prop_range_monotonicity ... 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.21s [INFO] [stdout] [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_duplicate_items_ignored ... ok [INFO] [stdout] test test_invalid_num_perm_too_small ... ok [INFO] [stdout] test test_identical_sets_perfect_similarity ... ok [INFO] [stdout] test test_invalid_num_perm_zero ... ok [INFO] [stdout] test test_large_num_perm ... 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_disjoint_sets_low_similarity ... ok [INFO] [stdout] test prop_similarity_commutative ... ok [INFO] [stdout] test prop_identical_sets_similarity_one ... ok [INFO] [stdout] test prop_merge_increases_or_maintains ... ok [INFO] [stdout] test test_many_items ... 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.38s [INFO] [stdout] [INFO] [stderr] Running tests/nitrosketch_tests.rs (/opt/rustwide/target/debug/deps/nitrosketch_tests-dbc32db10292d575) [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_mutable_access ... ok [INFO] [stdout] test test_accuracy_before_sync ... ok [INFO] [stdout] test test_base_sketch_access ... ok [INFO] [stdout] test test_construction_invalid_sample_rate_negative ... ok [INFO] [stdout] test test_construction_invalid_sample_rate_zero ... ok [INFO] [stdout] test test_construction_sample_rate_one ... ok [INFO] [stdout] test test_construction_invalid_sample_rate_too_large ... ok [INFO] [stdout] test test_construction_with_different_base_sketches ... ok [INFO] [stdout] test test_bursty_traffic_pattern ... ok [INFO] [stdout] test test_construction_valid_parameters ... ok [INFO] [stdout] test test_edge_case_empty_keys ... ok [INFO] [stdout] test test_different_base_sketch_sizes ... 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_frequency_estimation_with_sampling ... ok [INFO] [stdout] test test_heavy_hitter_detection ... ok [INFO] [stdout] test test_memory_efficiency ... ok [INFO] [stdout] test test_error_bounds_low_sample_rate ... ok [INFO] [stdout] test test_multiple_syncs ... ok [INFO] [stdout] test test_performance_high_sample_rate ... ok [INFO] [stdout] test test_network_flow_simulation ... ok [INFO] [stdout] test test_query_method ... ok [INFO] [stdout] test test_sampling_consistency ... ok [INFO] [stdout] test test_sampling_deterministic_hash_based ... ok [INFO] [stdout] test test_performance_low_sample_rate ... ok [INFO] [stdout] test test_sampling_hash_based_consistency ... ok [INFO] [stdout] test test_sampling_distribution_uniform ... ok [INFO] [stdout] test test_sampling_no_sampling_with_rate_one ... 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 prop_sync_idempotent ... ok [INFO] [stdout] test test_sync_with_high_weight ... ok [INFO] [stdout] test test_sync_weight_parameter ... ok [INFO] [stdout] test test_synchronization_improves_accuracy ... ok [INFO] [stdout] test test_sync_with_zero_weight ... 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_sustained_load ... 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] [stderr] Running tests/rateless_iblt_tests.rs (/opt/rustwide/target/debug/deps/rateless_iblt_tests-93ce559e71319b28) [INFO] [stdout] [INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.20s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test test_construction_cell_initialization ... ok [INFO] [stdout] test test_construction_invalid_cell_size ... ok [INFO] [stdout] test test_construction_valid_parameters ... ok [INFO] [stdout] test test_construction_invalid_expected_diff ... 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_decode_capacity_exceeded ... ok [INFO] [stdout] test test_construction_various_expected_diff ... ok [INFO] [stdout] test test_decode_single_item_difference ... ok [INFO] [stdout] test test_decode_to_insert_and_to_delete_separately ... 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_empty_key ... ok [INFO] [stdout] test test_insert_then_delete_same_item ... ok [INFO] [stdout] test test_empty_decode ... ok [INFO] [stdout] test test_large_symmetric_differences ... ok [INFO] [stdout] test test_memory_usage_calculation ... ok [INFO] [stdout] test test_no_false_positives_in_decoding ... ok [INFO] [stdout] test test_large_values ... ok [INFO] [stdout] test test_mostly_overlapping_sets ... ok [INFO] [stdout] test test_multiple_inserts_different_keys ... ok [INFO] [stdout] test test_multiple_inserts_same_key ... ok [INFO] [stdout] test test_no_shared_items ... ok [INFO] [stdout] test test_perfect_reconciliation_small_diff ... ok [INFO] [stdout] test test_partial_reconciliation_near_capacity ... 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_multiple_inserts_accumulate ... ok [INFO] [stdout] test test_single_delete ... ok [INFO] [stdout] test test_single_insert ... ok [INFO] [stdout] test test_property_memory_bounds_maintained ... ok [INFO] [stdout] test test_property_no_false_negatives ... ok [INFO] [stdout] test test_subtract_empty_iblt ... ok [INFO] [stdout] test test_subtract_with_differences ... ok [INFO] [stdout] test test_symmetric_difference_computation ... ok [INFO] [stdout] test test_subtract_associative_property ... 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_identical_iblts ... ok [INFO] [stdout] test test_subtract_non_commutative ... ok [INFO] [stdout] test test_very_large_scale ... ok [INFO] [stdout] test test_decode_multiple_item_differences ... ok [INFO] [stdout] test test_capacity_efficiency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/req_test.rs (/opt/rustwide/target/debug/deps/req_test-4f898510796df7fe) [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test basic_tests::test_new_invalid_k ... ok [INFO] [stdout] test basic_tests::test_single_value ... ok [INFO] [stdout] test basic_tests::test_empty_sketch ... ok [INFO] [stdout] test basic_tests::test_new_valid_k ... ok [INFO] [stdout] test basic_tests::test_update_multiple_values ... ok [INFO] [stdout] test compaction_tests::test_compaction_triggers ... ok [INFO] [stdout] test compaction_tests::test_multiple_compaction_levels ... ok [INFO] [stdout] test edge_case_tests::test_floating_point_values ... ok [INFO] [stdout] test edge_case_tests::test_invalid_quantile_queries ... ok [INFO] [stdout] test edge_case_tests::test_negative_values ... ok [INFO] [stdout] test hra_mode_tests::test_hra_p100_exact ... ok [INFO] [stdout] test hra_mode_tests::test_hra_p100_exact_random_order ... 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 lra_mode_tests::test_lra_p0_exact ... ok [INFO] [stdout] test lra_mode_tests::test_lra_p0_exact_with_duplicates ... ok [INFO] [stdout] test lra_mode_tests::test_lra_low_quantiles_accuracy ... ok [INFO] [stdout] test lra_mode_tests::test_lra_p0_exact_random_order ... 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_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 compaction_tests::test_compaction_preserves_hra_p100 ... ok [INFO] [stdout] test compaction_tests::test_compaction_preserves_lra_p0 ... ok [INFO] [stdout] test property_tests::property_all_same_values ... ok [INFO] [stdout] test merge_tests::test_merge_incompatible_k ... 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_merge_preserves_extremes ... ok [INFO] [stdout] test property_tests::property_quantiles_are_ordered ... ok [INFO] [stdout] test property_tests::property_count_is_accurate ... ok [INFO] [stdout] test edge_case_tests::test_very_large_n ... ok [INFO] [stdout] test property_tests::property_hra_p100_always_exact ... ok [INFO] [stdout] test property_tests::property_lra_p0_always_exact ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.36s [INFO] [stderr] Running tests/reservoir_test.rs (/opt/rustwide/target/debug/deps/reservoir_test-4461da86b70fd74d) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_different_seeds_different_samples ... ok [INFO] [stdout] test test_exact_k_items ... ok [INFO] [stdout] test test_clear ... ok [INFO] [stdout] test test_inclusion_probability_overfilled ... ok [INFO] [stdout] test test_into_sample ... ok [INFO] [stdout] test test_inclusion_probability_underfilled ... ok [INFO] [stdout] test test_inclusion_probability_empty ... 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_into_empty ... ok [INFO] [stdout] test test_new_reservoir ... ok [INFO] [stdout] test test_large_k ... 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_update_beyond_capacity ... ok [INFO] [stdout] test test_merge_incompatible ... ok [INFO] [stdout] test test_update_fills_reservoir ... ok [INFO] [stdout] test test_update_various_types ... ok [INFO] [stdout] test test_update_single_item ... ok [INFO] [stdout] test prop_sample_contains_valid_items ... ok [INFO] [stdout] test prop_reproducibility ... ok [INFO] [stdout] test prop_merge_preserves_count ... ok [INFO] [stdout] test prop_never_exceeds_capacity ... ok [INFO] [stdout] test prop_inclusion_probability_correct ... 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.16s [INFO] [stdout] [INFO] [stderr] Running tests/ribbon_test.rs (/opt/rustwide/target/debug/deps/ribbon_test-f3607c13cf24c9b4) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_finalize_empty_filter ... ok [INFO] [stdout] test test_binary_data ... ok [INFO] [stdout] test test_empty_filter_contains_nothing ... ok [INFO] [stdout] test test_finalize_required ... ok [INFO] [stdout] test test_empty_key ... 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_multiple_finalize_calls ... ok [INFO] [stdout] test test_new_ribbon_filter ... ok [INFO] [stdout] test test_new_with_different_fpr ... ok [INFO] [stdout] test test_insert_multiple_items ... ok [INFO] [stdout] test test_no_false_negatives ... ok [INFO] [stdout] test test_false_positive_rate ... ok [INFO] [stdout] test test_ribbon_use_case_static_data ... ok [INFO] [stdout] test test_ribbon_vs_bloom_tradeoff ... ok [INFO] [stdout] test test_small_filter ... ok [INFO] [stdout] test test_serialize_deserialize ... ok [INFO] [stdout] test test_very_long_key ... ok [INFO] [stdout] test test_space_efficiency_better_than_bloom ... ok [INFO] [stdout] test test_with_params ... ok [INFO] [stdout] test test_serialize_empty_filter ... ok [INFO] [stdout] test prop_serialization_roundtrip ... 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 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.29s [INFO] [stdout] [INFO] [stderr] Running tests/simhash_test.rs (/opt/rustwide/target/debug/deps/simhash_test-9ed0ccae5aebdfba) [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_many_features ... 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_constant_memory ... 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_similarity_in_range ... ok [INFO] [stdout] test prop_fingerprint_deterministic ... 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.54s [INFO] [stdout] [INFO] [stderr] Running tests/sliding_hll_tests.rs (/opt/rustwide/target/debug/deps/sliding_hll_tests-ec701f27546478c8) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test test_accuracy_uniform_distribution ... ok [INFO] [stdout] test test_construction_valid_precision_16 ... ok [INFO] [stdout] test test_construction_invalid_precision_too_large ... ok [INFO] [stdout] test test_construction_invalid_precision_too_small ... ok [INFO] [stdout] test test_decay_accuracy ... ok [INFO] [stdout] test test_decay_preserves_recent_entries ... ok [INFO] [stdout] test test_decay_removes_old_entries ... ok [INFO] [stdout] test test_decay_with_no_expired_entries ... ok [INFO] [stdout] test test_estimate_at_window_boundary ... ok [INFO] [stdout] test test_estimate_outside_window_empty ... ok [INFO] [stdout] test test_estimate_within_window ... ok [INFO] [stdout] test test_decay_efficiency ... ok [INFO] [stdout] test test_memory_efficiency ... ok [INFO] [stdout] test test_construction_valid_precision_4 ... ok [INFO] [stdout] test test_merge_compatible_sketches ... ok [INFO] [stdout] test test_merge_incompatible_precision ... ok [INFO] [stdout] test test_accuracy_zipf_distribution ... ok [INFO] [stdout] test test_merge_respects_timestamps ... ok [INFO] [stdout] test test_multiple_decay_cycles ... ok [INFO] [stdout] test test_multiple_updates_same_item ... ok [INFO] [stdout] test test_multiple_windows_over_time ... ok [INFO] [stdout] test test_multiple_items ... ok [INFO] [stdout] test test_dashboard_metrics_scenario ... ok [INFO] [stdout] test test_precision_minimum ... ok [INFO] [stdout] test test_merge_commutative_property ... ok [INFO] [stdout] test test_single_item_lifetime_tracking ... ok [INFO] [stdout] test test_standard_error_within_bounds ... ok [INFO] [stdout] test test_temporal_consistency ... ok [INFO] [stdout] test test_timestamp_tracking ... ok [INFO] [stdout] test test_precision_maximum ... ok [INFO] [stdout] test test_ddos_detection_scenario ... ok [INFO] [stdout] test test_timestamp_validation ... ok [INFO] [stdout] test test_window_equal_to_max ... ok [INFO] [stdout] test test_update_ordering ... ok [INFO] [stdout] test test_very_large_window ... ok [INFO] [stdout] test test_window_larger_than_max ... ok [INFO] [stdout] test test_window_smaller_than_max ... ok [INFO] [stdout] test test_window_zero_seconds ... ok [INFO] [stdout] test test_confidence_intervals ... ok [INFO] [stdout] test test_single_update ... 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.37s [INFO] [stdout] [INFO] [stderr] Running tests/theta_test_backup.rs (/opt/rustwide/target/debug/deps/theta_test_backup-1d8552c866d62194) [INFO] [stderr] Running tests/ultraloglog_test.rs (/opt/rustwide/target/debug/deps/ultraloglog_test-1ccbfc8b317d1b32) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [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 prop_precision_gives_reasonable_estimates ... ok [INFO] [stdout] test test_mergeable_trait ... ok [INFO] [stdout] test test_new_ultraloglog ... ok [INFO] [stdout] test test_not_empty_after_update ... ok [INFO] [stdout] test prop_estimate_non_negative ... ok [INFO] [stdout] test test_precision_affects_accuracy ... ok [INFO] [stdout] test test_multiple_precision_values ... ok [INFO] [stdout] test prop_merge_commutative ... ok [INFO] [stdout] test test_sequential_vs_random_order ... ok [INFO] [stdout] test test_serialization_empty_sketch ... ok [INFO] [stdout] test test_sketch_trait ... ok [INFO] [stdout] test test_update_multiple_items ... ok [INFO] [stdout] test test_small_cardinality ... ok [INFO] [stdout] test test_update_single_item ... ok [INFO] [stdout] test test_serialization_roundtrip ... ok [INFO] [stdout] test test_zero_values ... ok [INFO] [stdout] test prop_serialization_preserves_estimate ... ok [INFO] [stdout] test prop_merge_increases_estimate ... ok [INFO] [stdout] test prop_empty_sketch_near_zero ... ok [INFO] [stderr] Running tests/univmon_tests.rs (/opt/rustwide/target/debug/deps/univmon_tests-1ceeff9406e4b497) [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.02s [INFO] [stdout] [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_frequency_shift ... ok [INFO] [stdout] test test_change_burst_detection ... ok [INFO] [stdout] test test_change_distribution_shift ... ok [INFO] [stdout] test test_change_no_change_over_time ... ok [INFO] [stdout] test test_construction_basic ... ok [INFO] [stdout] test test_construction_invalid_delta ... ok [INFO] [stdout] test test_construction_invalid_epsilon ... ok [INFO] [stdout] test test_construction_invalid_stream_size ... ok [INFO] [stdout] test test_construction_large_stream ... ok [INFO] [stdout] test test_construction_layer_count ... ok [INFO] [stdout] test test_construction_min_layers ... ok [INFO] [stdout] test test_construction_parameter_storage ... ok [INFO] [stdout] test test_entropy_binary_distribution ... ok [INFO] [stdout] test test_entropy_bounded_by_log_n ... ok [INFO] [stdout] test test_change_non_negative ... ok [INFO] [stdout] test test_entropy_empty_sketch ... ok [INFO] [stdout] test test_entropy_consistency ... ok [INFO] [stdout] test test_entropy_extreme_skew ... ok [INFO] [stdout] test test_entropy_non_negative ... ok [INFO] [stdout] test test_entropy_power_law ... ok [INFO] [stdout] test test_entropy_increases_with_diversity ... ok [INFO] [stdout] test test_entropy_single_item ... ok [INFO] [stdout] test test_change_self_comparison ... ok [INFO] [stdout] test test_entropy_skewed_distribution ... ok [INFO] [stdout] test test_change_partial_overlap ... ok [INFO] [stdout] test test_entropy_uniform_distribution ... ok [INFO] [stdout] test test_heavy_hitters_empty ... ok [INFO] [stdout] test test_heavy_hitters_equal_frequencies ... ok [INFO] [stdout] test test_heavy_hitters_empty_items_filtered ... ok [INFO] [stdout] test test_heavy_hitters_consistency ... ok [INFO] [stdout] test test_entropy_two_items_equal ... ok [INFO] [stdout] test test_heavy_hitters_frequencies_positive ... ok [INFO] [stdout] test test_change_gradual_drift ... ok [INFO] [stdout] test test_heavy_hitters_invalid_threshold ... ok [INFO] [stdout] test test_change_symmetric ... ok [INFO] [stdout] test test_heavy_hitters_sorted_by_frequency ... ok [INFO] [stdout] test test_heavy_hitters_single_item ... ok [INFO] [stdout] test test_heavy_hitters_finds_majority ... ok [INFO] [stdout] test test_change_temporal_anomaly ... ok [INFO] [stdout] test test_heavy_hitters_estimates_reasonable ... ok [INFO] [stdout] test test_heavy_hitters_no_false_negatives ... ok [INFO] [stdout] test test_heavy_hitters_multiple_thresholds ... ok [INFO] [stdout] test test_heavy_hitters_top_k ... ok [INFO] [stdout] test test_change_volume_increase ... ok [INFO] [stdout] test test_heavy_hitters_threshold_filtering ... ok [INFO] [stdout] test test_l1_all_same_item ... ok [INFO] [stdout] test test_heavy_hitters_zipf_distribution ... ok [INFO] [stdout] test test_l1_mixed_weights ... ok [INFO] [stdout] test test_l1_single_item ... ok [INFO] [stdout] test test_l1_empty_sketch ... ok [INFO] [stdout] test test_l1_incremental ... ok [INFO] [stdout] test test_l1_zero_weights ... ok [INFO] [stdout] test test_l1_power_law ... ok [INFO] [stdout] test test_l2_empty_sketch ... ok [INFO] [stdout] test test_l1_consistency ... ok [INFO] [stdout] test test_l1_varies_by_weight ... ok [INFO] [stdout] test test_l2_identical_items ... ok [INFO] [stdout] test test_is_empty ... ok [INFO] [stdout] test test_l1_skewed_distribution ... ok [INFO] [stdout] test test_l1_uniform_distribution ... ok [INFO] [stdout] test test_l2_power_law ... ok [INFO] [stdout] test test_l2_consistency ... ok [INFO] [stdout] test test_l2_positive_definite ... ok [INFO] [stdout] test test_l2_relationship_to_l1 ... ok [INFO] [stdout] test test_l2_increases_with_skew ... ok [INFO] [stdout] test test_layer_sampling_rates ... ok [INFO] [stdout] test test_l2_zero_values ... ok [INFO] [stdout] test test_l2_two_items_equal ... ok [INFO] [stdout] test test_l2_large_scale ... ok [INFO] [stdout] test test_merge_incompatible_epsilon ... ok [INFO] [stdout] test test_l2_single_item ... ok [INFO] [stdout] test test_l2_uniform_vs_skewed ... ok [INFO] [stdout] test test_merge_incompatible_layers ... ok [INFO] [stdout] test test_memory_usage_scales ... ok [INFO] [stdout] test test_multi_metric_example ... ok [INFO] [stdout] test test_sketch_trait_estimate ... ok [INFO] [stdout] test test_sketch_trait_update ... ok [INFO] [stdout] test test_stats_after_updates ... ok [INFO] [stdout] test test_stats_empty ... ok [INFO] [stdout] test test_merge_preserves_l1 ... ok [INFO] [stdout] test test_merge_compatible ... ok [INFO] [stdout] test test_stats_layer_info ... ok [INFO] [stdout] test test_update_empty_key ... ok [INFO] [stdout] test test_update_fractional_value ... ok [INFO] [stdout] test test_merge_empty_sketches ... ok [INFO] [stdout] test test_update_large_value ... ok [INFO] [stdout] test test_update_negative_value ... ok [INFO] [stdout] test test_update_distribution ... ok [INFO] [stdout] test test_update_single_item ... ok [INFO] [stdout] test test_update_same_item_multiple_times ... ok [INFO] [stdout] test test_update_with_weights ... ok [INFO] [stdout] test test_update_zero_value ... ok [INFO] [stdout] test test_update_multiple_items ... ok [INFO] [stdout] test test_streaming_correctness ... ok [INFO] [stdout] test test_merge_one_empty ... ok [INFO] [stdout] test test_l1_large_scale ... 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.89s [INFO] [stdout] [INFO] [stderr] Running tests/vacuum_filter_performance.rs (/opt/rustwide/target/debug/deps/vacuum_filter_performance-e83203ef3bf65dfd) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_insert_performance ... 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_no_false_negatives_stress ... ok [INFO] [stderr] Running tests/vacuum_filter_tests.rs (/opt/rustwide/target/debug/deps/vacuum_filter_tests-b4b95a4763d0d632) [INFO] [stdout] test test_fpr_validation_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test test_capacity_invariant ... ok [INFO] [stdout] test test_clear_resets_state ... ok [INFO] [stdout] test test_contains_positive ... ok [INFO] [stdout] test test_delete_all_items ... ok [INFO] [stdout] test test_custom_load_factor ... ok [INFO] [stdout] test test_delete_empty_filter ... ok [INFO] [stdout] test test_delete_decreases_load_factor ... ok [INFO] [stdout] test test_delete_nonexistent ... ok [INFO] [stdout] test test_delete_and_query_pattern ... ok [INFO] [stdout] test test_delete_multiple ... 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_bits_per_item ... ok [INFO] [stdout] test test_extreme_fpr_low ... ok [INFO] [stdout] test test_delete_twice ... ok [INFO] [stdout] test test_fingerprint_bits_sizing ... ok [INFO] [stdout] test test_delete_until_empty ... ok [INFO] [stdout] test test_fill_to_capacity ... ok [INFO] [stdout] test test_fingerprint_sizing_impact ... ok [INFO] [stdout] test test_fpr_validation ... ok [INFO] [stdout] test test_initial_load_factor ... ok [INFO] [stdout] test test_insert_after_clear ... ok [INFO] [stdout] test test_insert_delete_symmetry ... ok [INFO] [stdout] test test_insert_duplicate ... ok [INFO] [stdout] test test_insert_empty_key ... ok [INFO] [stdout] test test_insert_multiple ... ok [INFO] [stdout] test test_insert_large_scale ... ok [INFO] [stdout] test test_insert_triggers_rehash ... ok [INFO] [stdout] test test_insert_long_key ... ok [INFO] [stdout] test test_insert_maintains_order ... ok [INFO] [stdout] test test_contains_negative ... ok [INFO] [stdout] test test_insert_various_key_types ... ok [INFO] [stdout] test test_insertion_idempotency ... ok [INFO] [stdout] test test_load_factor_after_clear ... ok [INFO] [stdout] test test_invalid_load_factor ... ok [INFO] [stdout] test test_load_factor_decrease ... ok [INFO] [stdout] test test_load_factor_growth ... ok [INFO] [stdout] test test_delete_preserves_other_items ... ok [INFO] [stdout] test test_insert_updates_load_factor ... ok [INFO] [stdout] test test_insert_single ... 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_greater_than_one ... ok [INFO] [stdout] test test_new_invalid_fpr_negative ... ok [INFO] [stdout] test test_new_invalid_fpr_one ... ok [INFO] [stdout] test test_new_invalid_fpr_zero ... ok [INFO] [stdout] test test_new_valid_parameters ... ok [INFO] [stdout] test test_new_zero_capacity ... ok [INFO] [stdout] test test_no_false_negatives ... ok [INFO] [stdout] test test_capacity_calculation ... ok [INFO] [stdout] test test_extreme_fpr_high ... ok [INFO] [stdout] test test_load_factor_bounds ... ok [INFO] [stdout] test test_load_factor_range ... ok [INFO] [stdout] test test_query_after_clear ... ok [INFO] [stdout] test test_query_after_deletion ... ok [INFO] [stdout] test test_no_false_negatives_property ... ok [INFO] [stdout] test test_memory_usage_calculation ... ok [INFO] [stdout] test test_memory_stats_consistency ... ok [INFO] [stdout] test test_query_empty_key ... ok [INFO] [stdout] test test_query_after_insertion ... ok [INFO] [stdout] test test_query_empty_filter ... ok [INFO] [stdout] test test_query_consistency ... ok [INFO] [stdout] test test_reinsert_after_delete ... ok [INFO] [stdout] test test_single_item_operations ... ok [INFO] [stdout] test test_stats_accuracy ... ok [INFO] [stdout] test test_query_multiple_items ... ok [INFO] [stdout] test test_stats_reflect_operations ... ok [INFO] [stdout] test test_very_small_capacity ... ok [INFO] [stdout] test test_query_similar_keys ... ok [INFO] [stdout] test test_query_performance ... ok [INFO] [stdout] test test_space_efficiency_target ... ok [INFO] [stdout] test test_very_large_capacity ... ok [INFO] [stderr] Running tests/varopt_test.rs (/opt/rustwide/target/debug/deps/varopt_test-062c727efec5a260) [INFO] [stdout] test test_insert_very_large_scale ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test test_all_equal_weights ... ok [INFO] [stdout] test test_heavier_items_more_likely ... ok [INFO] [stdout] test test_extreme_weight_ratio ... ok [INFO] [stdout] test test_clear ... 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_with_various_capacities ... ok [INFO] [stdout] test test_sample_item_fields ... ok [INFO] [stdout] test test_new_varopt ... 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_new_with_seed ... ok [INFO] [stdout] test test_update_single_item ... ok [INFO] [stdout] test test_very_small_weights ... ok [INFO] [stdout] test prop_merge_preserves_count ... ok [INFO] [stdout] test prop_never_exceeds_capacity ... ok [INFO] [stdout] test prop_total_weight_positive ... ok [INFO] [stdout] test prop_sample_contains_valid_items ... ok [INFO] [stdout] test prop_reproducibility ... ok [INFO] [stdout] test test_update_negative_weight - should panic ... ok [INFO] [stdout] test test_update_zero_weight - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [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::to_bytes (line 258) ... 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::new (line 113) ... ok [INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog (line 37) ... ok [INFO] [stdout] test src/cardinality/cpc.rs - cardinality::cpc::CpcSketch::new (line 121) ... ok [INFO] [stdout] test src/cardinality/cpc.rs - cardinality::cpc (line 26) ... ok [INFO] [stdout] test src/cardinality/hyperloglog.rs - cardinality::hyperloglog::HyperLogLog (line 65) ... 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::merge (line 480) ... 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::estimate_distinct_elements (line 226) ... ok [INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch (line 85) ... ok [INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch (line 44) ... 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::with_seed (line 164) ... ok [INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::merge (line 478) ... ok [INFO] [stdout] test src/cardinality/theta.rs - cardinality::theta::ThetaSketch::difference (line 375) ... ok [INFO] [stdout] test src/cardinality/qsketch.rs - cardinality::qsketch::QSketch::update (line 358) ... 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/theta.rs - cardinality::theta::ThetaSketch (line 52) ... 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::update (line 159) ... 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::intersect (line 320) ... ok [INFO] [stdout] test src/common/traits.rs - common::traits::Reconcilable (line 162) ... ignored [INFO] [stdout] test src/cardinality/ultraloglog.rs - cardinality::ultraloglog::UltraLogLog::cardinality (line 172) ... ok [INFO] [stdout] test src/common/traits.rs - common::traits::WindowedSketch::estimate_window (line 297) ... ignored [INFO] [stdout] test src/cardinality/ultraloglog.rs - cardinality::ultraloglog (line 21) ... ok [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::WindowedSketch (line 234) ... ok [INFO] [stdout] test src/common/traits.rs - common::traits::RangeFilter (line 103) ... ok [INFO] [stdout] test src/common/hash.rs - common::hash::xxhash (line 95) ... 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 (line 31) ... ok [INFO] [stdout] test src/frequency/conservative_count_min.rs - frequency::conservative_count_min::ConservativeCountMin (line 61) ... ok [INFO] [stdout] test src/frequency/count_min.rs - frequency::count_min::CountMinSketch (line 40) ... 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_sketch.rs - frequency::count_sketch::CountSketch::estimate (line 220) ... ok [INFO] [stdout] test src/frequency/count_sketch.rs - frequency::count_sketch::CountSketch::inner_product (line 286) ... 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::new (line 95) ... 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::update (line 152) ... 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 (line 33) ... 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::estimate (line 351) ... 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 (line 102) ... 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::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/elastic_sketch.rs - frequency::elastic_sketch::ElasticSketch::with_elastic_ratio (line 177) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::get_estimate (line 264) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::merge (line 291) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::frequent_items (line 218) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent (line 31) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::new (line 112) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::is_empty (line 329) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::update_by (line 161) ... ok [INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper (line 42) ... 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::decay (line 364) ... 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/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::merge (line 420) ... ok [INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::new (line 156) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::num_items (line 345) ... ok [INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::stats (line 479) ... ok [INFO] [stdout] test src/frequency/frequent.rs - frequency::frequent::FrequentItems::update (line 142) ... ok [INFO] [stdout] test src/frequency/heavy_keeper.rs - frequency::heavy_keeper::HeavyKeeper::update (line 230) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::base_sketch_mut (line 419) ... 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::query (line 291) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::base_sketch (line 402) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::new (line 139) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::update_sampled (line 259) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::stats (line 370) ... ok [INFO] [stdout] test src/frequency/salsa.rs - frequency::salsa::SALSA::new (line 68) ... ok [INFO] [stdout] test src/frequency/salsa.rs - frequency::salsa (line 27) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::with_seed (line 176) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::sync (line 333) ... ok [INFO] [stdout] test src/frequency/nitrosketch.rs - frequency::nitrosketch::NitroSketch::update_with_item (line 222) ... ok [INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving::new (line 120) ... 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::heavy_hitters (line 307) ... ok [INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving::with_capacity (line 159) ... ok [INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving::estimate (line 264) ... ok [INFO] [stdout] test src/frequency/removable_sketch.rs - frequency::removable_sketch (line 28) ... ok [INFO] [stdout] test src/membership/blocked_bloom.rs - membership::blocked_bloom (line 19) ... ok [INFO] [stdout] test src/membership/binary_fuse.rs - membership::binary_fuse::BinaryFuseFilter::from_items (line 83) ... ok [INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving::merge (line 444) ... 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::update (line 197) ... ok [INFO] [stdout] test src/frequency/space_saving.rs - frequency::space_saving::SpaceSaving::top_k (line 355) ... 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::contains (line 265) ... 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/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter (line 61) ... ok [INFO] [stdout] test src/membership/counting_bloom.rs - membership::counting_bloom::CountingBloomFilter::remove (line 226) ... 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::insert (line 221) ... ok [INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo (line 38) ... ok [INFO] [stdout] test src/membership/ribbon.rs - membership::ribbon (line 18) ... ok [INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo::CuckooFilter (line 121) ... ok [INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom::LearnedBloomFilter::new (line 143) ... ok [INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom::LearnedBloomFilter::contains (line 271) ... ok [INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom::StableBloomFilter::new (line 113) ... ok [INFO] [stdout] test src/membership/cuckoo.rs - membership::cuckoo::CuckooFilter::new (line 156) ... 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 (line 74) ... ok [INFO] [stdout] test src/membership/learned_bloom.rs - membership::learned_bloom (line 48) ... ok [INFO] [stdout] test src/membership/stable_bloom.rs - membership::stable_bloom::StableBloomFilter::insert (line 212) ... 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 (line 47) ... ok [INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::delete (line 458) ... 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::insert (line 360) ... ok [INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::memory_usage (line 533) ... ok [INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::load_factor (line 497) ... ok [INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::contains (line 411) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::count (line 241) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::alpha (line 414) ... ok [INFO] [stdout] test src/membership/vacuum_filter.rs - membership::vacuum_filter::VacuumFilter::stats (line 552) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch (line 28) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::max (line 376) ... 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::min (line 340) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::add (line 187) ... ok [INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch (line 61) ... ok [INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll (line 38) ... ok [INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch::new (line 116) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::quantile (line 270) ... ok [INFO] [stdout] test src/quantiles/ddsketch.rs - quantiles::ddsketch::DDSketch::new (line 143) ... ok [INFO] [stdout] test src/quantiles/mod.rs - quantiles (line 46) ... ok [INFO] [stdout] test src/quantiles/kll.rs - quantiles::kll::KllSketch::quantile (line 273) ... ok [INFO] [stdout] test src/quantiles/mod.rs - quantiles (line 64) ... 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/kll.rs - quantiles::kll::KllSketch::update (line 187) ... ok [INFO] [stdout] test src/quantiles/req.rs - quantiles::req::ReqSketch (line 91) ... 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::update (line 195) ... 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::may_contain (line 302) ... 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 (line 69) ... 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::expected_fpr (line 329) ... 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/grafite.rs - range_filters::grafite::Grafite::stats (line 358) ... 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::build (line 179) ... 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::MementoFilter::insert (line 212) ... ok [INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter (line 25) ... ok [INFO] [stdout] test src/range_filters/grf.rs - range_filters::grf::GRF::stats (line 434) ... 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/range_filters/mod.rs - range_filters (line 38) ... ok [INFO] [stdout] test src/reconciliation/mod.rs - reconciliation (line 28) ... 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::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 (line 33) ... ok [INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::stats (line 313) ... ok [INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::subtract (line 359) ... ok [INFO] [stdout] test src/reconciliation/rateless_iblt.rs - reconciliation::rateless_iblt::RatelessIBLT::new (line 212) ... ok [INFO] [stdout] test src/range_filters/memento_filter.rs - range_filters::memento_filter::MementoFilter::new (line 140) ... ok [INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling::new (line 102) ... ok [INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling (line 38) ... ok [INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling::with_seed (line 113) ... ok [INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling::new (line 80) ... ok [INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling::update (line 153) ... ok [INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling (line 57) ... ok [INFO] [stdout] test src/sampling/reservoir.rs - sampling::reservoir::ReservoirSampling::sample (line 184) ... ok [INFO] [stdout] test src/sampling/varopt.rs - sampling::varopt::VarOptSampling::update (line 169) ... ok [INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash (line 45) ... 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/minhash.rs - similarity::minhash::MinHash::jaccard_similarity (line 213) ... ok [INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash (line 47) ... ok [INFO] [stdout] test src/similarity/minhash.rs - similarity::minhash::MinHash::merge (line 427) ... ok [INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::fingerprint (line 180) ... 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::update (line 117) ... 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::new (line 93) ... ok [INFO] [stdout] test src/similarity/simhash.rs - similarity::simhash::SimHash::update_weighted (line 141) ... ok [INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram::count (line 743) ... ok [INFO] [stdout] test src/streaming/exponential_histogram.rs - streaming::exponential_histogram::ExponentialHistogram::insert (line 619) ... ok [INFO] [stdout] test src/streaming/sliding_hll.rs - streaming::sliding_hll (line 45) ... 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/sliding_hll.rs - streaming::sliding_hll::SlidingHyperLogLog::merge (line 567) ... 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::decay (line 363) ... 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_window.rs - streaming::sliding_window (line 32) ... 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::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::SlidingWindowCounter::increment (line 160) ... 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::count (line 261) ... 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 (line 51) ... ok [INFO] [stdout] test src/universal/univmon.rs - universal::univmon::UnivMon::update (line 258) ... 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::estimate_l2 (line 381) ... 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::new (line 164) ... 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] [INFO] [stdout] test result: ok. 218 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 24.60s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1640b7917fc7707b2e2d18d77718cb8ca9f515ab01b9b0344f97744b16547ec1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1640b7917fc7707b2e2d18d77718cb8ca9f515ab01b9b0344f97744b16547ec1", kill_on_drop: false }` [INFO] [stdout] 1640b7917fc7707b2e2d18d77718cb8ca9f515ab01b9b0344f97744b16547ec1