[INFO] fetching crate tokmd-content 1.9.0... [INFO] testing tokmd-content-1.9.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate tokmd-content 1.9.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate tokmd-content 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-content 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-content 1.9.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-content 1.9.0 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 tokmd-content 1.9.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 60ab79fba723c20a62a143605af3d2fdb8ef1fdc4480b75ca587ba06e5c7a1db [INFO] running `Command { std: "docker" "start" "-a" "60ab79fba723c20a62a143605af3d2fdb8ef1fdc4480b75ca587ba06e5c7a1db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "60ab79fba723c20a62a143605af3d2fdb8ef1fdc4480b75ca587ba06e5c7a1db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60ab79fba723c20a62a143605af3d2fdb8ef1fdc4480b75ca587ba06e5c7a1db", kill_on_drop: false }` [INFO] [stdout] 60ab79fba723c20a62a143605af3d2fdb8ef1fdc4480b75ca587ba06e5c7a1db [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] e9836b32ea5d24d00b584a5b329d7c4bf6d9f7d185cce757c0d60fb70ba9b8be [INFO] running `Command { std: "docker" "start" "-a" "e9836b32ea5d24d00b584a5b329d7c4bf6d9f7d185cce757c0d60fb70ba9b8be", kill_on_drop: false }` [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tokmd-content v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.19s [INFO] running `Command { std: "docker" "inspect" "e9836b32ea5d24d00b584a5b329d7c4bf6d9f7d185cce757c0d60fb70ba9b8be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e9836b32ea5d24d00b584a5b329d7c4bf6d9f7d185cce757c0d60fb70ba9b8be", kill_on_drop: false }` [INFO] [stdout] e9836b32ea5d24d00b584a5b329d7c4bf6d9f7d185cce757c0d60fb70ba9b8be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 88f9eaf49b30f3bc89ec9a7b30f20ef1685c0379f09b6b0b380e841bbe9f9363 [INFO] running `Command { std: "docker" "start" "-a" "88f9eaf49b30f3bc89ec9a7b30f20ef1685c0379f09b6b0b380e841bbe9f9363", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling tokmd-content v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 21.81s [INFO] running `Command { std: "docker" "inspect" "88f9eaf49b30f3bc89ec9a7b30f20ef1685c0379f09b6b0b380e841bbe9f9363", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88f9eaf49b30f3bc89ec9a7b30f20ef1685c0379f09b6b0b380e841bbe9f9363", kill_on_drop: false }` [INFO] [stdout] 88f9eaf49b30f3bc89ec9a7b30f20ef1685c0379f09b6b0b380e841bbe9f9363 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 59ff2b76ce0ef9dc218076042cbeca6ce656c1a3c2c50d642b81a9236ceb283c [INFO] running `Command { std: "docker" "start" "-a" "59ff2b76ce0ef9dc218076042cbeca6ce656c1a3c2c50d642b81a9236ceb283c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_content-c810a90db24754a5) [INFO] [stdout] [INFO] [stdout] running 108 tests [INFO] [stdout] test complexity::tests::cc_empty_content ... ok [INFO] [stdout] test complexity::tests::cc_go_if_else ... ok [INFO] [stdout] test complexity::tests::cc_go_switch_case ... ok [INFO] [stdout] test complexity::tests::cc_go_simple_function ... ok [INFO] [stdout] test complexity::tests::cc_python_exception_handling ... ok [INFO] [stdout] test complexity::tests::cc_python_async_def ... ok [INFO] [stdout] test complexity::tests::cc_python_if_elif ... ok [INFO] [stdout] test complexity::tests::cc_python_logical_operators ... ok [INFO] [stdout] test complexity::tests::cc_python_simple_function ... ok [INFO] [stdout] test complexity::tests::cc_python_loops ... ok [INFO] [stdout] test complexity::tests::avg_function_length_calculation ... ok [INFO] [stdout] test complexity::tests::cc_comments_ignored ... ok [INFO] [stdout] test complexity::tests::cc_rust_if_else_if ... ok [INFO] [stdout] test complexity::tests::cc_rust_if_statement ... ok [INFO] [stdout] test complexity::tests::cc_average_complexity ... ok [INFO] [stdout] test complexity::tests::cc_rust_loops ... ok [INFO] [stdout] test complexity::tests::cc_rust_match_statement ... ok [INFO] [stdout] test complexity::tests::cc_extracts_function_names ... ok [INFO] [stdout] test complexity::tests::case_insensitive_language ... ok [INFO] [stdout] test complexity::tests::cc_rust_logical_operators ... ok [INFO] [stdout] test complexity::tests::cc_rust_pub_async_fn ... ok [INFO] [stdout] test complexity::tests::cc_rust_simple_function ... ok [INFO] [stdout] test complexity::tests::cognitive_high_complexity_detection ... ok [INFO] [stdout] test complexity::tests::cognitive_multiple_functions ... ok [INFO] [stdout] test complexity::tests::cc_rust_try_operator ... ok [INFO] [stdout] test complexity::tests::cc_unsupported_language ... ok [INFO] [stdout] test complexity::tests::cognitive_empty_content ... ok [INFO] [stdout] test complexity::tests::cc_no_functions ... ok [INFO] [stdout] test complexity::tests::cc_high_complexity_function ... ok [INFO] [stdout] test complexity::tests::cognitive_python_nested ... ok [INFO] [stdout] test complexity::tests::cognitive_rust_loops_with_nesting ... ok [INFO] [stdout] test complexity::tests::cognitive_rust_labeled_break ... ok [INFO] [stdout] test complexity::tests::cc_rust_multiple_functions ... ok [INFO] [stdout] test complexity::tests::cognitive_rust_logical_sequence ... ok [INFO] [stdout] test complexity::tests::cognitive_rust_nested_if ... ok [INFO] [stdout] test complexity::tests::cognitive_rust_simple_function ... ok [INFO] [stdout] test complexity::tests::cognitive_unsupported_language ... ok [INFO] [stdout] test complexity::tests::go_multiple_functions ... ok [INFO] [stdout] test complexity::tests::empty_content ... ok [INFO] [stdout] test complexity::tests::functions_over_threshold ... ok [INFO] [stdout] test complexity::tests::go_nested_braces ... ok [INFO] [stdout] test complexity::tests::go_simple_function ... ok [INFO] [stdout] test complexity::tests::js_language_aliases ... ok [INFO] [stdout] test complexity::tests::cc_language_aliases ... ok [INFO] [stdout] test complexity::tests::mixed_function_lengths ... ok [INFO] [stdout] test complexity::tests::nesting_average_calculation ... ok [INFO] [stdout] test complexity::tests::nesting_empty_content ... ok [INFO] [stdout] test complexity::tests::nesting_js_nested ... ok [INFO] [stdout] test complexity::tests::nesting_go_nested ... ok [INFO] [stdout] test complexity::tests::nesting_max_depth_lines_tracked ... ok [INFO] [stdout] test complexity::tests::nesting_python_nested ... ok [INFO] [stdout] test complexity::tests::nesting_python_simple ... ok [INFO] [stdout] test complexity::tests::nesting_rust_deeply_nested ... ok [INFO] [stdout] test complexity::tests::nesting_rust_no_braces ... ok [INFO] [stdout] test complexity::tests::nesting_rust_nested_blocks ... ok [INFO] [stdout] test complexity::tests::nesting_rust_simple_function ... ok [INFO] [stdout] test complexity::tests::python_async_function ... ok [INFO] [stdout] test complexity::tests::python_function_with_comments ... ok [INFO] [stdout] test complexity::tests::python_language_alias ... ok [INFO] [stdout] test complexity::tests::python_multiple_functions ... ok [INFO] [stdout] test complexity::tests::python_nested_blocks ... ok [INFO] [stdout] test complexity::tests::python_simple_function ... ok [INFO] [stdout] test complexity::tests::rust_async_function ... ok [INFO] [stdout] test complexity::tests::rust_extern_c_function ... ok [INFO] [stdout] test complexity::tests::rust_language_alias ... ok [INFO] [stdout] test complexity::tests::rust_leading_underscore_function_name ... ok [INFO] [stdout] test complexity::tests::rust_multiple_functions ... ok [INFO] [stdout] test complexity::tests::rust_nested_braces ... ok [INFO] [stdout] test complexity::tests::rust_pub_crate_unsafe_async_function ... ok [INFO] [stdout] test complexity::tests::rust_pub_in_path_function ... ok [INFO] [stdout] test complexity::tests::rust_pub_super_const_function ... ok [INFO] [stdout] test complexity::tests::rust_raw_identifier_function ... ok [INFO] [stdout] test complexity::tests::rust_simple_function ... ok [INFO] [stdout] test complexity::tests::rust_unicode_function_name ... ok [INFO] [stdout] test complexity::tests::unknown_language ... ok [INFO] [stdout] test complexity::tests::cc_js_switch_case ... ok [INFO] [stdout] test complexity::tests::cognitive_js_nested ... ok [INFO] [stdout] test complexity::tests::cc_js_try_catch ... ok [INFO] [stdout] test complexity::tests::js_arrow_function ... ok [INFO] [stdout] test complexity::tests::cc_js_if_else_if ... ok [INFO] [stdout] test complexity::tests::cc_typescript_same_as_js ... ok [INFO] [stdout] test complexity::tests::js_async_arrow_function ... ok [INFO] [stdout] test complexity::tests::cc_js_ternary_operator ... ok [INFO] [stdout] test complexity::tests::js_async_function ... ok [INFO] [stdout] test complexity::tests::cc_js_simple_function ... ok [INFO] [stdout] test complexity::tests::js_method_syntax ... ok [INFO] [stdout] test complexity::tests::cc_js_logical_operators ... ok [INFO] [stdout] test tests::test_hash_file_different_content_different_hash ... ok [INFO] [stdout] test complexity::tests::js_function_declaration ... ok [INFO] [stdout] test tests::test_hash_file_deterministic ... ok [INFO] [stdout] test tests::test_hash_file_respects_max_bytes ... ok [INFO] [stdout] test complexity::tests::js_export_function ... ok [INFO] [stdout] test tests::test_read_head_empty ... ok [INFO] [stdout] test tests::test_read_lines_bytes_limit_stops_after_reaching_threshold ... ok [INFO] [stdout] test tests::test_read_head_tail_small ... ok [INFO] [stdout] test tests::test_read_text_capped_returns_actual_content ... ok [INFO] [stdout] test tests::test_read_lines_bytes_accumulate_correctly ... ok [INFO] [stdout] test tests::test_read_lines_respects_max_bytes_limit ... ok [INFO] [stdout] test complexity::tests::no_functions ... ok [INFO] [stdout] test tests::test_read_lines_respects_max_lines_limit ... ok [INFO] [stdout] test tests::test_read_head_tail_odd ... ok [INFO] [stdout] test tests::test_read_head_small ... ok [INFO] [stdout] test tests::test_hash_file_returns_correct_blake3_hash ... ok [INFO] [stdout] test tests::test_read_text_capped_respects_limit ... ok [INFO] [stdout] test tests::test_read_head_limit ... ok [INFO] [stdout] test tests::test_read_lines_returns_actual_content ... ok [INFO] [stdout] test tests::test_read_lines_single_line_at_limit ... ok [INFO] [stdout] test tests::test_read_head_tail_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-cfdf7f56ab391875) [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test complexity_scenarios::scenario_cyclomatic_complexity_empty_code ... ok [INFO] [stdout] test complexity_scenarios::scenario_empty_code_yields_zero_functions ... ok [INFO] [stdout] test complexity_scenarios::scenario_nesting_analysis_empty_code ... ok [INFO] [stdout] test complexity_scenarios::scenario_unsupported_language_yields_zero ... ok [INFO] [stdout] test entropy::scenario_four_equally_distributed_values_yield_two_bits ... ok [INFO] [stdout] test complexity_scenarios::scenario_nesting_depth_increases_with_braces ... ok [INFO] [stdout] test entropy::scenario_empty_input_yields_zero_entropy ... ok [INFO] [stdout] test entropy::scenario_entropy_is_non_negative_for_any_input ... ok [INFO] [stdout] test complexity_scenarios::scenario_python_nesting_by_indentation ... ok [INFO] [stdout] test entropy::scenario_natural_text_has_moderate_entropy ... ok [INFO] [stdout] test complexity_scenarios::scenario_go_func_detected ... ok [INFO] [stdout] test entropy::scenario_full_byte_range_yields_eight_bits ... ok [INFO] [stdout] test entropy::scenario_single_byte_input_yields_zero_entropy ... ok [INFO] [stdout] test entropy::scenario_single_repeated_byte_yields_zero_entropy ... ok [INFO] [stdout] test entropy::scenario_skewed_distribution_yields_low_entropy ... ok [INFO] [stdout] test entropy::scenario_two_equally_distributed_values_yield_one_bit ... ok [INFO] [stdout] test entropy_edge_cases::scenario_entropy_all_0xff_bytes_yields_zero ... ok [INFO] [stdout] test file_reading::scenario_read_head_tail_captures_boundaries ... ok [INFO] [stdout] test file_reading::scenario_read_head_tail_file_smaller_than_limit ... ok [INFO] [stdout] test complexity_scenarios::scenario_python_def_detected ... ok [INFO] [stdout] test entropy_edge_cases::scenario_entropy_increases_with_byte_diversity ... ok [INFO] [stdout] test file_reading::scenario_read_head_returns_first_n_bytes ... ok [INFO] [stdout] test entropy_edge_cases::scenario_entropy_bounded_by_eight_bits ... ok [INFO] [stdout] test hashing::scenario_empty_input_produces_valid_hash ... ok [INFO] [stdout] test complexity_scenarios::scenario_javascript_function_detected ... ok [INFO] [stdout] test file_reading_edge_cases::scenario_read_head_missing_file_returns_error ... ok [INFO] [stdout] test hashing::scenario_hash_file_matches_hash_bytes ... ok [INFO] [stdout] test hashing::scenario_hash_file_respects_max_bytes ... ok [INFO] [stdout] test file_reading::scenario_read_text_capped_handles_truncation_gracefully ... ok [INFO] [stdout] test file_reading::scenario_read_head_tail_zero_bytes_returns_empty ... ok [INFO] [stdout] test file_reading::scenario_read_lines_limits_by_count ... ok [INFO] [stdout] test complexity_scenarios::scenario_high_complexity_function_flagged ... ok [INFO] [stdout] test file_reading_edge_cases::scenario_read_head_tail_single_byte_max ... ok [INFO] [stdout] test file_reading_edge_cases::scenario_read_lines_empty_file_returns_no_lines ... ok [INFO] [stdout] test complexity_scenarios::scenario_multiple_functions_avg_length ... ok [INFO] [stdout] test hashing_edge_cases::scenario_hash_bytes_single_byte_is_valid_hex ... ok [INFO] [stdout] test hashing::scenario_different_content_produces_different_hash ... ok [INFO] [stdout] test complexity_scenarios::scenario_cognitive_complexity_nested_ifs ... ok [INFO] [stdout] test complexity_scenarios::scenario_cyclomatic_complexity_simple_function ... ok [INFO] [stdout] test complexity_scenarios::scenario_single_rust_function_detected ... ok [INFO] [stdout] test complexity_scenarios::scenario_cyclomatic_complexity_with_branch ... ok [INFO] [stdout] test hashing_edge_cases::scenario_hash_file_empty_file_matches_empty_bytes ... ok [INFO] [stdout] test hashing::scenario_hash_is_64_hex_characters ... ok [INFO] [stdout] test hashing::scenario_one_bit_flip_changes_hash ... ok [INFO] [stdout] test tag_counting::scenario_counts_todo_tags ... ok [INFO] [stdout] test tag_counting::scenario_empty_text_yields_zero_counts ... ok [INFO] [stdout] test tag_counting::scenario_multiple_tags_counted_independently ... ok [INFO] [stdout] test tag_counting::scenario_no_tags_yields_empty_results ... ok [INFO] [stdout] test tag_counting::scenario_preserves_tag_order_in_results ... ok [INFO] [stdout] test tag_counting::scenario_tag_not_present_yields_zero ... ok [INFO] [stdout] test tag_counting_edge_cases::scenario_count_tags_hack_note_xxx_detected ... ok [INFO] [stdout] test tag_counting_edge_cases::scenario_count_tags_adjacent_occurrences ... ok [INFO] [stdout] test text_detection::scenario_invalid_utf8_without_nulls_not_text_like ... ok [INFO] [stdout] test text_detection::scenario_newlines_and_tabs_are_text_like ... ok [INFO] [stdout] test tag_counting_edge_cases::scenario_count_tags_in_multiline_text ... ok [INFO] [stdout] test text_detection_edge_cases::scenario_high_bytes_without_null_detected_as_binary ... ok [INFO] [stdout] test text_detection::scenario_empty_input_is_text_like ... ok [INFO] [stdout] test text_detection_edge_cases::scenario_latin1_superset_without_null_not_text_like ... ok [INFO] [stdout] test text_detection::scenario_null_byte_makes_it_not_text_like ... ok [INFO] [stdout] test text_detection::scenario_valid_utf8_is_text_like ... ok [INFO] [stdout] test tag_counting::scenario_case_insensitive_matching ... ok [INFO] [stdout] test text_detection::scenario_pure_binary_with_nulls_not_text_like ... ok [INFO] [stdout] test text_detection::scenario_valid_ascii_is_text_like ... ok [INFO] [stdout] test hashing::scenario_same_content_produces_same_hash ... ok [INFO] [stderr] Running tests/bdd_extended.rs (/opt/rustwide/target/debug/deps/bdd_extended-48584e02d69237c8) [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test test_given_adjacent_tags_when_counted_then_all_found ... ok [INFO] [stdout] test test_given_any_input_when_hashed_then_lowercase_hex ... ok [INFO] [stdout] test test_given_elf_header_when_checked_then_not_text_like ... ok [INFO] [stdout] test test_given_deeply_nested_python_when_nesting_analyzed_then_high_depth ... ok [INFO] [stdout] test test_given_all_same_byte_when_entropy_computed_then_zero ... ok [INFO] [stdout] test test_given_empty_file_when_hashed_then_matches_empty_bytes_hash ... ok [INFO] [stdout] test test_given_empty_file_when_read_head_tail_then_empty ... ok [INFO] [stdout] test test_given_empty_file_when_read_head_then_empty_vec ... ok [INFO] [stdout] test test_given_empty_file_when_read_lines_then_empty_vec ... ok [INFO] [stdout] test test_given_entropy_always_bounded_0_to_8 ... ok [INFO] [stdout] test test_given_file_when_read_head_zero_then_empty ... ok [INFO] [stdout] test test_given_file_when_read_lines_zero_max_then_empty ... ok [INFO] [stdout] test test_given_long_ascii_text_when_checked_then_text_like ... ok [INFO] [stdout] test test_given_only_whitespace_when_checked_then_text_like ... ok [INFO] [stdout] test test_given_overlapping_tags_when_counted_then_independent ... ok [INFO] [stdout] test test_given_png_header_when_checked_then_not_text_like ... ok [INFO] [stdout] test test_given_single_byte_difference_when_hashed_then_different ... ok [INFO] [stdout] test test_given_same_input_when_entropy_computed_twice_then_identical ... ok [INFO] [stdout] test test_given_single_null_byte_when_checked_then_not_text_like ... ok [INFO] [stdout] test test_given_known_input_when_hashed_then_deterministic_across_calls ... ok [INFO] [stdout] test test_given_nonexistent_file_when_hashed_then_error ... ok [INFO] [stdout] test test_given_file_equal_to_limit_when_read_head_tail_then_full_content ... ok [INFO] [stdout] test test_given_single_printable_byte_when_checked_then_text_like ... ok [INFO] [stdout] test test_given_three_equally_distributed_values_when_entropy_computed_then_log2_3 ... ok [INFO] [stdout] test test_given_zip_header_when_checked_then_not_text_like ... ok [INFO] [stdout] test test_given_uniform_256_values_when_entropy_computed_then_eight_bits ... ok [INFO] [stdout] test test_given_single_line_no_newline_when_read_lines_then_one_line ... ok [INFO] [stdout] test test_given_tag_at_start_and_end_when_counted_then_both_found ... ok [INFO] [stdout] test test_given_zero_cap_when_read_text_capped_then_empty_string ... ok [INFO] [stdout] test test_given_file_when_read_head_tail_one_byte_then_single_byte ... ok [INFO] [stdout] test test_given_flat_function_when_cognitive_estimated_then_low ... ok [INFO] [stdout] test test_given_match_arms_when_cc_estimated_then_counted ... ok [INFO] [stdout] test test_given_logical_operators_when_cc_estimated_then_incremented ... ok [INFO] [stdout] test test_given_three_rust_functions_when_analyzed_then_count_is_three ... ok [INFO] [stdout] test test_given_typescript_function_when_analyzed_then_detected ... ok [INFO] [stdout] test test_given_function_with_loop_when_cc_estimated_then_incremented ... ok [INFO] [stdout] test test_given_empty_file_when_read_text_capped_then_empty_string ... ok [INFO] [stderr] Running tests/boundary_w53.rs (/opt/rustwide/target/debug/deps/boundary_w53-b389e938614f5b07) [INFO] [stdout] [INFO] [stderr] Running tests/content_contract_w64.rs (/opt/rustwide/target/debug/deps/content_contract_w64-fcb33cccfa6973a4) [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [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 84 tests [INFO] [stdout] test bdd_given_source_with_todos_when_scanning_then_count_correct ... ok [INFO] [stdout] test boundary_hash_single_byte_change ... ok [INFO] [stdout] test bdd_given_file_when_hashing_then_deterministic ... ok [INFO] [stdout] test boundary_read_head_max_bytes_one ... ok [INFO] [stdout] test bdd_given_clean_code_when_scanning_then_no_tags ... ok [INFO] [stdout] test boundary_entropy_monotonic_with_diversity ... ok [INFO] [stdout] test boundary_zero_entropy_constant ... ok [INFO] [stdout] test cognitive_empty ... ok [INFO] [stdout] test boundary_read_head_tail_max_one ... ok [INFO] [stdout] test boundary_max_entropy_uniform ... ok [INFO] [stdout] test cyclomatic_python ... ok [INFO] [stdout] test edge_binary_entropy ... ok [INFO] [stdout] test cyclomatic_empty ... ok [INFO] [stdout] test edge_binary_hash ... ok [INFO] [stdout] test edge_cyclomatic_empty_string ... ok [INFO] [stdout] test edge_binary_not_text ... ok [INFO] [stdout] test edge_entropy_empty_file ... ok [INFO] [stdout] test edge_functions_empty_string ... ok [INFO] [stdout] test edge_hash_empty_file ... ok [INFO] [stdout] test edge_tags_empty_file ... ok [INFO] [stdout] test entropy_ascii_text_moderate ... ok [INFO] [stdout] test edge_large_hash ... ok [INFO] [stdout] test bdd_given_rust_code_when_analyzing_then_functions_found ... ok [INFO] [stdout] test cyclomatic_simple_function ... ok [INFO] [stdout] test cognitive_simple_is_low ... ok [INFO] [stdout] test entropy_empty_bytes_is_zero ... ok [INFO] [stdout] test cyclomatic_with_if ... ok [INFO] [stdout] test deterministic_analyze_functions ... ok [INFO] [stdout] test entropy_four_values_is_two_bits ... ok [INFO] [stdout] test edge_large_tag_count ... ok [INFO] [stdout] test entropy_single_byte_input ... ok [INFO] [stdout] test cognitive_nested_is_higher ... ok [INFO] [stdout] test entropy_full_byte_range_is_eight ... ok [INFO] [stdout] test entropy_single_value_is_zero ... ok [INFO] [stdout] test deterministic_count_tags ... ok [INFO] [stdout] test deterministic_entropy ... ok [INFO] [stdout] test entropy_sixteen_values_is_four ... ok [INFO] [stdout] test hash_bytes_hex_chars_only ... ok [INFO] [stdout] test deterministic_cyclomatic ... ok [INFO] [stdout] test deterministic_hash_bytes ... ok [INFO] [stdout] test entropy_two_values_is_one_bit ... ok [INFO] [stdout] test functions_empty_code ... ok [INFO] [stdout] test nesting_deep_code ... ok [INFO] [stdout] test nesting_empty ... ok [INFO] [stdout] test property_entropy_bounded ... ok [INFO] [stdout] test property_entropy_deterministic ... ok [INFO] [stdout] test read_head_empty_file ... ok [INFO] [stdout] test read_head_exact_content ... ok [INFO] [stdout] test functions_python_basic ... ok [INFO] [stdout] test read_head_tail_combines_head_and_tail ... ok [INFO] [stdout] test hash_file_matches_bytes ... ok [INFO] [stdout] test nesting_python_indentation ... ok [INFO] [stdout] test hash_bytes_length_is_64 ... ok [INFO] [stdout] test functions_max_length_tracks_longest ... ok [INFO] [stdout] test functions_rust_pub_async ... ok [INFO] [stdout] test functions_rust_basic ... ok [INFO] [stdout] test functions_unsupported_language ... ok [INFO] [stdout] test read_head_tail_small_file ... ok [INFO] [stdout] test read_head_tail_zero_max ... ok [INFO] [stdout] test read_head_truncates ... ok [INFO] [stdout] test read_lines_basic ... ok [INFO] [stdout] test hash_bytes_different_input ... ok [INFO] [stdout] test read_lines_max_zero ... ok [INFO] [stdout] test hash_bytes_empty ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test nesting_flat_code ... ok [INFO] [stdout] test functions_go_basic ... ok [INFO] [stdout] test tags_case_insensitive ... ok [INFO] [stdout] test tags_empty_tags_list ... ok [INFO] [stdout] test tags_empty_text ... ok [INFO] [stdout] test tags_fixme_count ... ok [INFO] [stdout] test tags_multiple_types ... ok [INFO] [stdout] test tags_no_matches ... ok [INFO] [stdout] test tags_todo_count ... ok [INFO] [stdout] test text_like_ascii ... ok [INFO] [stdout] test text_like_binary_null_byte ... ok [INFO] [stdout] test text_like_empty ... ok [INFO] [stdout] test text_like_pure_binary ... ok [INFO] [stdout] test text_like_utf8 ... ok [INFO] [stdout] test read_text_capped_limit ... ok [INFO] [stdout] test read_lines_max_bytes_zero ... ok [INFO] [stderr] Running tests/content_depth_w55.rs (/opt/rustwide/target/debug/deps/content_depth_w55-231af1a098aec79c) [INFO] [stdout] test edge_large_entropy ... ok [INFO] [stdout] test read_text_capped_content ... ok [INFO] [stdout] test hash_file_respects_max_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test analyze_functions_empty ... ok [INFO] [stdout] test analyze_functions_unsupported_lang ... ok [INFO] [stdout] test cognitive_empty ... ok [INFO] [stdout] test count_tags_basic ... ok [INFO] [stdout] test count_tags_empty_tags_list ... ok [INFO] [stdout] test count_tags_multiple_on_one_line ... ok [INFO] [stdout] test count_tags_empty_text ... ok [INFO] [stdout] test cyclomatic_empty ... ok [INFO] [stdout] test binary_file_not_text ... ok [INFO] [stdout] test count_tags_none_found ... ok [INFO] [stdout] test cyclomatic_unsupported_lang ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test entropy_empty_bytes ... ok [INFO] [stdout] test entropy_non_negative ... ok [INFO] [stdout] test entropy_single_byte_is_zero ... ok [INFO] [stdout] test entropy_two_equally_likely ... ok [INFO] [stdout] test empty_file_entropy ... ok [INFO] [stdout] test entropy_deterministic ... ok [INFO] [stdout] test cognitive_simple_function ... ok [INFO] [stdout] test cyclomatic_with_if ... ok [INFO] [stdout] test cyclomatic_simple_function ... ok [INFO] [stdout] test cognitive_nested_ifs_higher ... ok [INFO] [stdout] test analyze_functions_avg_length ... ok [INFO] [stdout] test entropy_uniform_256 ... ok [INFO] [stdout] test analyze_functions_rust_multiple ... ok [INFO] [stdout] test analyze_functions_rust_single ... ok [INFO] [stdout] test analyze_functions_go ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test hash_bytes_different_inputs_different_hashes ... ok [INFO] [stdout] test hash_bytes_empty ... ok [INFO] [stdout] test hash_bytes_hex_chars_only ... ok [INFO] [stdout] test nesting_deep_braces ... ok [INFO] [stdout] test entropy_max_eight_bits ... ok [INFO] [stdout] test hash_file_empty_file ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test analyze_functions_python ... ok [INFO] [stdout] test not_text_binary_blob ... ok [INFO] [stdout] test nesting_flat_code ... ok [INFO] [stdout] test hash_file_respects_limit ... ok [INFO] [stdout] test nesting_python_indentation ... ok [INFO] [stdout] test not_text_with_null_byte ... ok [INFO] [stdout] test nesting_empty ... ok [INFO] [stdout] test nonexistent_file_errors ... ok [INFO] [stdout] test read_lines_zero_bytes ... ok [INFO] [stdout] test read_head_zero_limit ... ok [INFO] [stdout] test read_head_tail_zero_limit ... ok [INFO] [stdout] test large_file_hash ... ok [INFO] [stdout] test text_like_ascii ... ok [INFO] [stdout] test read_head_tail_split ... ok [INFO] [stdout] test read_text_capped_truncates ... ok [INFO] [stdout] test read_text_capped_short_file ... ok [INFO] [stdout] test text_like_utf8 ... ok [INFO] [stdout] test text_like_empty ... ok [INFO] [stdout] test read_head_exact_size ... ok [INFO] [stdout] test properties::hash_deterministic ... ok [INFO] [stdout] test properties::is_text_like_no_null_implies_utf8_check ... ok [INFO] [stdout] test read_lines_zero_lines ... ok [INFO] [stdout] test read_head_tail_exact_size ... ok [INFO] [stdout] test properties::entropy_always_in_range ... ok [INFO] [stdout] test properties::hash_length_always_64 ... ok [INFO] [stdout] test properties::count_tags_count_non_negative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stderr] Running tests/content_depth_w58.rs (/opt/rustwide/target/debug/deps/content_depth_w58-358018857a1f4d60) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test count_tags_finds_todo_and_fixme ... ok [INFO] [stdout] test entropy_full_byte_range_is_eight_bits ... ok [INFO] [stdout] test entropy_monotonically_increases_with_diversity ... ok [INFO] [stdout] test entropy_two_values_is_one_bit ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test hash_bytes_different_inputs_differ ... ok [INFO] [stdout] test hash_empty_file ... ok [INFO] [stdout] test entropy_single_repeated_byte_is_zero ... ok [INFO] [stdout] test count_tags_preserves_tag_order ... ok [INFO] [stdout] test is_text_like_on_ascii ... ok [INFO] [stdout] test entropy_empty_is_zero ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test hash_bytes_is_64_hex_chars ... ok [INFO] [stdout] test is_text_like_on_empty ... ok [INFO] [stdout] test is_text_like_rejects_binary_blob ... ok [INFO] [stdout] test read_head_on_binary_file ... ok [INFO] [stdout] test read_head_tail_on_small_file ... ok [INFO] [stdout] test is_text_like_rejects_null_bytes ... ok [INFO] [stdout] test read_head_tail_splits_large_file ... ok [INFO] [stdout] test read_lines_zero_max_returns_empty ... ok [INFO] [stdout] test read_text_capped_binary_content_uses_lossy ... ok [INFO] [stdout] test read_text_capped_empty_file ... ok [INFO] [stdout] test read_text_capped_returns_full_content_when_under_limit ... ok [INFO] [stdout] test read_text_capped_truncates_at_limit ... ok [INFO] [stdout] test entropy_four_values_is_two_bits ... ok [INFO] [stdout] test count_tags_no_matches ... ok [INFO] [stdout] test count_tags_empty_text ... ok [INFO] [stdout] test hash_file_respects_max_bytes ... ok [INFO] [stdout] test is_text_like_on_utf8 ... ok [INFO] [stdout] test read_lines_empty_file ... ok [INFO] [stderr] Running tests/content_depth_w60.rs (/opt/rustwide/target/debug/deps/content_depth_w60-c270bcaf56d6cb71) [INFO] [stdout] test read_lines_respects_max_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 90 tests [INFO] [stdout] test binary_handling::empty_bytes_are_text_like ... ok [INFO] [stdout] test binary_handling::all_printable_ascii_is_text ... ok [INFO] [stdout] test binary_handling::null_byte_means_not_text ... ok [INFO] [stdout] test binary_handling::pure_ascii_is_text_like ... ok [INFO] [stdout] test binary_handling::valid_utf8_multibyte_is_text_like ... ok [INFO] [stdout] test binary_handling::binary_exe_header_is_not_text_like ... ok [INFO] [stdout] test complexity_tests::empty_code_yields_default_metrics ... ok [INFO] [stdout] test complexity_tests::cognitive_complexity_empty_code ... ok [INFO] [stdout] test complexity_tests::nesting_depth_empty ... ok [INFO] [stdout] test complexity_tests::nesting_depth_one_level ... ok [INFO] [stdout] test complexity_tests::nesting_depth_python_indentation ... ok [INFO] [stdout] test entropy_edge_cases::entropy_finite_for_all_byte_value_255 ... ok [INFO] [stdout] test complexity_tests::nesting_depth_flat_code ... ok [INFO] [stdout] test complexity_tests::go_func_detected ... ok [INFO] [stdout] test entropy_edge_cases::entropy_monotonically_increases_with_distinct_values ... ok [INFO] [stdout] test complexity_tests::unknown_language_returns_zero_functions ... ok [INFO] [stdout] test entropy_edge_cases::eight_equal_values_yield_three_bits ... ok [INFO] [stdout] test entropy_edge_cases::empty_slice_returns_zero ... ok [INFO] [stdout] test entropy_edge_cases::skewed_distribution_lower_than_uniform ... ok [INFO] [stdout] test entropy_edge_cases::two_equal_values_yield_one_bit ... ok [INFO] [stdout] test entropy_edge_cases::uniform_buffer_returns_zero ... ok [INFO] [stdout] test entropy_edge_cases::random_like_data_has_high_entropy ... ok [INFO] [stdout] test entropy_edge_cases::single_byte_returns_zero ... ok [INFO] [stdout] test file_sizes::read_head_tail_zero_max_bytes ... ok [INFO] [stdout] test file_sizes::large_file_head_tail_selects_extremes ... ok [INFO] [stdout] test file_sizes::entropy_large_uniform_buffer ... ok [INFO] [stdout] test entropy_edge_cases::full_byte_range_yields_eight_bits ... ok [INFO] [stdout] test file_sizes::read_head_with_zero_max ... ok [INFO] [stdout] test file_sizes::read_lines_zero_max_bytes ... ok [INFO] [stdout] test hashing::hash_bytes_deterministic ... ok [INFO] [stdout] test file_sizes::read_lines_zero_max_lines ... ok [INFO] [stdout] test hashing::hash_bytes_64_hex_chars ... ok [INFO] [stdout] test complexity_tests::multiple_rust_functions_counted ... ok [INFO] [stdout] test complexity_tests::cyclomatic_complexity_simple_function ... ok [INFO] [stdout] test file_sizes::hash_file_large_content ... ok [INFO] [stdout] test hashing::hash_empty_is_well_defined ... ok [INFO] [stdout] test complexity_tests::single_rust_function_detected ... ok [INFO] [stdout] test hashing::hash_bytes_different_inputs_differ ... ok [INFO] [stdout] test hashing::hash_file_empty_file ... ok [INFO] [stdout] test hashing::hash_bytes_lowercase ... ok [INFO] [stdout] test hashing::hash_file_respects_max_bytes ... ok [INFO] [stdout] test complexity_tests::cognitive_complexity_nested_ifs ... ok [INFO] [stdout] test import_extraction::go_import_keyword ... ok [INFO] [stdout] test import_extraction::javascript_require ... ok [INFO] [stdout] test import_extraction::mixed_language_imports ... ok [INFO] [stdout] test hashing::hash_file_matches_hash_bytes ... ok [INFO] [stdout] test import_extraction::no_imports_in_plain_text ... ok [INFO] [stdout] test import_extraction::java_import_statements ... ok [INFO] [stdout] test import_extraction::rust_use_statements ... ok [INFO] [stdout] test complexity_tests::python_def_detected ... ok [INFO] [stdout] test binary_handling::invalid_utf8_without_null_is_not_text_like ... ok [INFO] [stdout] test entropy_edge_cases::four_equal_values_yield_two_bits ... ok [INFO] [stdout] test file_sizes::read_head_on_zero_byte_file ... ok [INFO] [stdout] test import_extraction::python_import_and_from ... ok [INFO] [stdout] test prop_count_tags_known_repetition ... ok [INFO] [stdout] test read_head_tail_tests::exact_size_returns_all ... ok [INFO] [stdout] test prop_entropy_single_value_is_zero ... ok [INFO] [stdout] test prop_entropy_more_values_at_least_as_high ... ok [INFO] [stdout] test prop_analyze_functions_empty_any_lang ... ok [INFO] [stdout] test read_head_tail_tests::odd_max_bytes_splits_correctly ... ok [INFO] [stdout] test read_head_tail_tests::max_bytes_one_returns_head_only ... ok [INFO] [stdout] test read_head_tail_tests::small_file_returns_all_content ... ok [INFO] [stdout] test prop_nesting_depth_non_negative ... ok [INFO] [stdout] test tag_detection::adjacent_tags_all_counted ... ok [INFO] [stdout] test tag_detection::case_insensitive_matching ... ok [INFO] [stdout] test tag_detection::detects_todo_fixme_hack ... ok [INFO] [stdout] test read_lines_tests::respects_max_lines_limit ... ok [INFO] [stdout] test tag_detection::empty_tag_list_returns_empty_results ... ok [INFO] [stdout] test read_lines_tests::single_line_no_newline ... ok [INFO] [stdout] test prop_null_byte_makes_not_text ... ok [INFO] [stdout] test read_lines_tests::empty_file_returns_no_lines ... ok [INFO] [stdout] test tag_detection::no_tags_in_empty_text ... ok [INFO] [stdout] test tag_detection::overlapping_tags_counted_by_matches ... ok [INFO] [stdout] test tag_detection::tags_in_multiline_rust_code ... ok [INFO] [stdout] test tag_detection::tags_in_python_comments ... ok [INFO] [stdout] test complexity_tests::cyclomatic_complexity_with_branches ... ok [INFO] [stdout] test tag_detection::tags_preserves_input_order ... ok [INFO] [stdout] test utf8_edges::entropy_of_utf8_text ... ok [INFO] [stdout] test utf8_edges::hash_utf8_string_deterministic ... ok [INFO] [stdout] test utf8_edges::read_text_capped_lossy_on_truncated_multibyte ... ok [INFO] [stdout] test prop_hash_different_data_different_hash ... ok [INFO] [stdout] test complexity_tests::javascript_function_detected ... ok [INFO] [stdout] test utf8_edges::read_text_capped_handles_multibyte_utf8 ... ok [INFO] [stdout] test prop_hash_length_always_64 ... ok [INFO] [stdout] test prop_hash_deterministic ... ok [INFO] [stdout] test prop_is_text_like_no_null_implies_utf8_check ... ok [INFO] [stdout] test prop_hash_hex_only ... ok [INFO] [stdout] test prop_count_tags_returns_correct_length ... ok [INFO] [stdout] test prop_read_text_capped_length_bounded ... ok [INFO] [stderr] Running tests/content_depth_w63.rs (/opt/rustwide/target/debug/deps/content_depth_w63-3f2aca983612a0ae) [INFO] [stdout] test prop_entropy_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test cognitive_empty ... ok [INFO] [stdout] test complexity_empty_code ... ok [INFO] [stdout] test count_tags_multiple_on_same_line ... ok [INFO] [stdout] test count_tags_basic ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test complexity_unsupported_language ... ok [INFO] [stdout] test count_tags_no_matches ... ok [INFO] [stdout] test count_tags_custom_markers ... ok [INFO] [stdout] test count_tags_empty_tag_list ... ok [INFO] [stdout] test entropy_empty_is_zero ... ok [INFO] [stdout] test entropy_four_values_equally_distributed ... ok [INFO] [stdout] test count_tags_partial_match_counted ... ok [INFO] [stdout] test cognitive_nested_ifs_higher_than_flat ... ok [INFO] [stdout] test entropy_ascii_text_typical_range ... ok [INFO] [stdout] test count_tags_tag_in_string_literal ... ok [INFO] [stdout] test entropy_large_uniform_data ... ok [INFO] [stdout] test cyclomatic_empty ... ok [INFO] [stdout] test complexity_no_functions ... ok [INFO] [stdout] test complexity_multiple_rust_fns ... ok [INFO] [stdout] test entropy_empty_file_content ... ok [INFO] [stdout] test entropy_single_byte_input ... ok [INFO] [stdout] test entropy_skewed_distribution ... ok [INFO] [stdout] test entropy_two_distinct_bytes ... ok [INFO] [stdout] test count_tags_empty_text ... ok [INFO] [stdout] test entropy_two_values_equally_distributed ... ok [INFO] [stdout] test hash_bytes_different_inputs_different_hashes ... ok [INFO] [stdout] test hash_bytes_empty_input ... ok [INFO] [stdout] test cyclomatic_if_branch ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test hash_file_nonexistent_errors ... ok [INFO] [stdout] test is_text_like_ascii ... ok [INFO] [stdout] test hash_file_respects_max_bytes ... ok [INFO] [stdout] test is_text_like_invalid_utf8_without_null ... ok [INFO] [stdout] test is_text_like_just_null ... ok [INFO] [stdout] test is_text_like_newlines_and_tabs ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test nesting_depth_deep_nesting ... ok [INFO] [stdout] test cyclomatic_simple_function ... ok [INFO] [stdout] test hash_file_empty_file ... ok [INFO] [stdout] test nesting_depth_empty ... ok [INFO] [stdout] test is_text_like_null_byte_makes_binary ... ok [INFO] [stdout] test is_text_like_utf8 ... ok [INFO] [stdout] test nesting_depth_single_level ... ok [INFO] [stdout] test entropy_monotonically_nondecreasing_with_more_values ... ok [INFO] [stdout] test entropy_uniform_256_near_eight ... ok [INFO] [stdout] test complexity_single_rust_fn ... ok [INFO] [stdout] test is_text_like_binary_header ... ok [INFO] [stdout] test complexity_python_def ... ok [INFO] [stdout] test read_head_empty_file ... ok [INFO] [stdout] test read_head_large_file_capped ... ok [INFO] [stdout] test hash_bytes_always_64_hex_chars ... ok [INFO] [stdout] test hash_file_large_with_limit ... ok [INFO] [stdout] test is_text_like_empty_is_text ... ok [INFO] [stdout] test read_head_tail_larger_than_file ... ok [INFO] [stdout] test read_head_tail_max_one ... ok [INFO] [stdout] test read_lines_empty_file ... ok [INFO] [stdout] test read_head_tail_empty_file ... ok [INFO] [stdout] test read_head_tail_exact_file_size ... ok [INFO] [stdout] test read_head_tail_large_file ... ok [INFO] [stdout] test read_head_tail_zero_max_returns_empty ... ok [INFO] [stdout] test read_lines_zero_max_bytes ... ok [INFO] [stdout] test read_lines_preserves_blank_lines ... ok [INFO] [stdout] test read_lines_single_line_no_newline ... ok [INFO] [stdout] test entropy_uniform_single_byte_is_zero ... ok [INFO] [stdout] test read_lines_zero_max_lines ... ok [INFO] [stdout] test read_text_capped_empty_file ... ok [INFO] [stdout] test properties::entropy_uniform_single_byte_zero ... ok [INFO] [stdout] test properties::is_text_like_consistent ... ok [INFO] [stdout] test properties::hash_deterministic ... ok [INFO] [stdout] test properties::hash_is_hex_only ... ok [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-82b89579ea87581e) [INFO] [stdout] test properties::entropy_in_range ... ok [INFO] [stdout] test properties::count_tags_non_negative ... ok [INFO] [stdout] test properties::hash_length_always_64 ... ok [INFO] [stdout] test properties::read_head_tail_never_exceeds_max ... ok [INFO] [stdout] test properties::read_head_never_exceeds_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test complexity_empty_code_all_defaults ... ok [INFO] [stdout] test count_tags_deterministic ... ok [INFO] [stdout] test count_tags_in_unicode_text ... ok [INFO] [stdout] test elf_header_not_text ... ok [INFO] [stdout] test empty_bytes_is_text ... ok [INFO] [stdout] test adjacent_tags_counted ... ok [INFO] [stdout] test empty_tag_list_returns_empty ... ok [INFO] [stdout] test entropy_deterministic ... ok [INFO] [stdout] test entropy_empty_bytes ... ok [INFO] [stdout] test entropy_empty_is_zero ... ok [INFO] [stdout] test entropy_full_byte_range_is_eight_bits ... ok [INFO] [stdout] test entropy_is_always_non_negative_and_bounded ... ok [INFO] [stdout] test entropy_roundtrip_consistency ... ok [INFO] [stdout] test entropy_single_byte_is_zero ... ok [INFO] [stdout] test entropy_uniform_pair_is_one_bit ... ok [INFO] [stdout] test es6_import_detected ... ok [INFO] [stdout] test go_import_detected ... ok [INFO] [stdout] test hash_bytes_empty_input ... ok [INFO] [stdout] test hash_bytes_unicode_deterministic ... ok [INFO] [stdout] test hash_bytes_is_64_hex_lowercase ... ok [INFO] [stdout] test hash_file_empty ... ok [INFO] [stdout] test hash_file_deterministic ... ok [INFO] [stdout] test hash_single_bit_flip_differs ... ok [INFO] [stdout] test hash_file_respects_max_bytes ... ok [INFO] [stdout] test count_tags_empty_text ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test entropy_large_uniform ... ok [INFO] [stdout] test high_entropy_vs_low_entropy_ordering ... ok [INFO] [stdout] test high_entropy_random_like_data ... ok [INFO] [stdout] test invalid_utf8_without_null_not_text ... ok [INFO] [stdout] test is_text_like_valid_utf8_multibyte ... ok [INFO] [stdout] test low_entropy_repeated_ascii ... ok [INFO] [stdout] test is_text_like_deterministic ... ok [INFO] [stdout] test moderate_entropy_english_text ... ok [INFO] [stdout] test nesting_depth_tracks_max_depth_lines ... ok [INFO] [stdout] test mixed_lang_imports ... ok [INFO] [stdout] test multiple_import_styles_counted_together ... ok [INFO] [stdout] test no_tags_in_clean_code ... ok [INFO] [stdout] test js_require_detected ... ok [INFO] [stdout] test nonexistent_file_errors ... ok [INFO] [stdout] test null_byte_makes_non_text ... ok [INFO] [stdout] test python_import_statements_detected ... ok [INFO] [stdout] test pure_binary_bytes_not_text ... ok [INFO] [stdout] test read_head_empty_file ... ok [INFO] [stdout] test read_lines_empty_file ... ok [INFO] [stdout] test read_head_tail_max_bytes_zero ... ok [INFO] [stdout] test read_lines_zero_max_lines_reads_none ... ok [INFO] [stdout] test read_text_capped_unicode_lossy ... ok [INFO] [stdout] test read_head_tail_large_file ... ok [INFO] [stdout] test read_head_large_file_truncated ... ok [INFO] [stdout] test rust_use_statements_detected ... ok [INFO] [stdout] test tag_order_preserved_in_results ... ok [INFO] [stdout] test tags_case_insensitive ... ok [INFO] [stdout] test tags_in_multiline_code ... ok [INFO] [stdout] test valid_ascii_is_text ... ok [INFO] [stdout] test read_text_capped_empty_file ... ok [INFO] [stdout] test todo_fixme_hack_scanned ... ok [INFO] [stdout] test tag_count_roundtrip ... ok [INFO] [stdout] test hash_file_large_with_cap ... ok [INFO] [stdout] test png_header_not_text ... ok [INFO] [stdout] test read_head_tail_empty_file ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test complexity_deterministic ... ok [INFO] [stderr] Running tests/deep_content_w48.rs (/opt/rustwide/target/debug/deps/deep_content_w48-aeca4bc9d046e8a3) [INFO] [stdout] test entropy_sixteen_values_is_four_bits ... ok [INFO] [stdout] test entropy_unicode_text ... ok [INFO] [stdout] test entropy_uniform_four_is_two_bits ... ok [INFO] [stdout] test hash_roundtrip_file_to_bytes_to_file ... ok [INFO] [stdout] test complexity_multiple_languages_detect_functions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test count_tags_adjacent_occurrences ... ok [INFO] [stdout] test count_tags_finds_todo_in_code ... ok [INFO] [stdout] test count_tags_preserves_order_and_names ... ok [INFO] [stdout] test count_tags_empty_text ... ok [INFO] [stdout] test edge_is_text_like_empty ... ok [INFO] [stdout] test count_tags_no_false_positives_on_clean_code ... ok [INFO] [stdout] test edge_is_text_like_valid_utf8 ... ok [INFO] [stdout] test edge_read_lines_bytes_limit_on_long_line ... ok [INFO] [stdout] test count_tags_finds_fixme_and_hack ... ok [INFO] [stdout] test edge_read_lines_empty_file ... ok [INFO] [stdout] test edge_entropy_large_uniform_content ... ok [INFO] [stdout] test edge_hash_file_all_zeros ... ok [INFO] [stdout] test edge_entropy_empty_file_content ... ok [INFO] [stdout] test edge_is_text_like_mixed_binary ... ok [INFO] [stdout] test edge_hash_file_empty ... ok [INFO] [stdout] test edge_is_text_like_binary_with_nulls ... ok [INFO] [stdout] test edge_read_head_tail_empty_file ... ok [INFO] [stdout] test edge_read_head_tail_large_file ... ok [INFO] [stdout] test entropy_single_byte_input ... ok [INFO] [stdout] test hash_bytes_deterministic ... ok [INFO] [stdout] test entropy_compressed_data_high ... ok [INFO] [stdout] test entropy_empty_bytes_is_zero ... ok [INFO] [stdout] test hash_bytes_returns_64_hex_chars ... ok [INFO] [stdout] test entropy_single_repeated_byte_is_zero ... ok [INFO] [stdout] test entropy_ascii_english_text_moderate ... ok [INFO] [stdout] test entropy_full_byte_range_near_eight ... ok [INFO] [stdout] test hash_bytes_different_content_different_hash ... ok [INFO] [stdout] test edge_read_text_capped_large_file ... ok [INFO] [stdout] test hash_bytes_empty_is_valid ... ok [INFO] [stdout] test hash_file_respects_max_bytes ... ok [INFO] [stdout] test entropy_two_equal_values_is_one_bit ... ok [INFO] [stdout] test high_entropy_base64_like_content ... ok [INFO] [stdout] test edge_read_lines_single_long_line ... ok [INFO] [stdout] test high_entropy_random_looking_bytes ... ok [INFO] [stdout] test low_entropy_typical_source_code ... ok [INFO] [stdout] test hash_bytes_lowercase_hex ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test edge_read_head_empty_file ... ok [INFO] [stdout] test edge_read_head_large_file_capped ... ok [INFO] [stdout] test entropy_four_equal_values_is_two_bits ... ok [INFO] [stdout] test hash_file_binary_content ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test properties::entropy_empty_always_zero ... ok [INFO] [stdout] test properties::entropy_uniform_single_byte_always_zero ... ok [INFO] [stdout] test properties::hash_same_content_always_identical ... ok [INFO] [stdout] test properties::hash_different_inputs_differ ... ok [INFO] [stdout] test properties::hash_always_64_hex ... ok [INFO] [stdout] test properties::entropy_is_finite ... ok [INFO] [stdout] test properties::entropy_always_between_zero_and_eight ... ok [INFO] [stderr] Running tests/deep_w43.rs (/opt/rustwide/target/debug/deps/deep_w43-bc38f09dcd50fe85) [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test count_tags_hack_and_safety ... ok [INFO] [stdout] test count_tags_preserves_tag_name_in_output ... ok [INFO] [stdout] test entropy_all_same_byte_is_zero ... ok [INFO] [stdout] test count_tags_mixed_case_matching ... ok [INFO] [stdout] test count_tags_with_custom_tags ... ok [INFO] [stdout] test entropy_ascii_text_moderate ... ok [INFO] [stdout] test entropy_two_values_equal_frequency_is_one ... ok [INFO] [stdout] test hash_bytes_empty_is_valid_hex ... ok [INFO] [stdout] test hash_file_cap_smaller_than_file ... ok [INFO] [stdout] test is_text_like_null_in_middle ... ok [INFO] [stdout] test is_text_like_only_whitespace ... ok [INFO] [stdout] test hash_bytes_single_bit_difference ... ok [INFO] [stdout] test entropy_increases_with_distinct_values ... ok [INFO] [stdout] test read_head_max_bytes_zero_returns_empty ... ok [INFO] [stdout] test is_text_like_utf8_emoji ... ok [INFO] [stdout] test read_head_tail_exact_file_size ... ok [INFO] [stdout] test read_head_tail_max_bytes_one ... ok [INFO] [stdout] test read_lines_max_bytes_zero_returns_empty ... ok [INFO] [stdout] test read_lines_empty_lines_counted ... ok [INFO] [stdout] test read_lines_max_one_line ... ok [INFO] [stdout] test count_tags_multiple_occurrences_per_line ... ok [INFO] [stdout] test read_lines_preserves_leading_whitespace ... ok [INFO] [stdout] test hash_file_binary_content ... ok [INFO] [stdout] test read_lines_preserves_trailing_spaces ... ok [INFO] [stdout] test read_text_capped_nonexistent_file_errors ... ok [INFO] [stdout] test read_text_capped_zero_returns_empty ... ok [INFO] [stderr] Running tests/deep_w69.rs (/opt/rustwide/target/debug/deps/deep_w69-efec83ebbee60b82) [INFO] [stdout] test count_tags_no_matches_returns_zeros ... ok [INFO] [stdout] test count_tags_empty_text_all_zeros ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test analyze_functions_empty_content ... ok [INFO] [stdout] test cognitive_empty_content ... ok [INFO] [stdout] test count_tags_basic_detection ... ok [INFO] [stdout] test count_tags_multiple_occurrences ... ok [INFO] [stdout] test count_tags_empty_text_and_empty_tags ... ok [INFO] [stdout] test entropy_empty_is_zero ... ok [INFO] [stdout] test entropy_deterministic ... ok [INFO] [stdout] test entropy_two_equal_frequencies_is_one ... ok [INFO] [stdout] test entropy_uniform_single_byte_is_zero ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test hash_bytes_deterministic_and_hex ... ok [INFO] [stdout] test hash_file_matches_hash_bytes ... ok [INFO] [stdout] test entropy_max_is_eight_bits ... ok [INFO] [stdout] test nesting_empty_and_simple ... ok [INFO] [stdout] test read_head_respects_limit ... ok [INFO] [stdout] test hash_bytes_different_input_different_hash ... ok [INFO] [stdout] test is_text_like_detects_text_and_binary ... ok [INFO] [stdout] test read_lines_max_zero_returns_empty ... ok [INFO] [stdout] test read_head_tail_small_file_returns_all ... ok [INFO] [stdout] test cyclomatic_empty_and_simple ... ok [INFO] [stdout] test analyze_functions_rust_single_fn ... ok [INFO] [stderr] Running tests/error_edge_w73.rs (/opt/rustwide/target/debug/deps/error_edge_w73-a17b553200910614) [INFO] [stdout] test analyze_functions_python_defs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test analyze_functions_empty_string_returns_defaults ... ok [INFO] [stdout] test analyze_functions_unknown_language_returns_defaults ... ok [INFO] [stdout] test cognitive_complexity_empty_string_returns_defaults ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test count_tags_empty_text_returns_all_zeros ... ok [INFO] [stdout] test count_tags_empty_tag_list_returns_empty ... ok [INFO] [stdout] test cyclomatic_complexity_empty_string_returns_defaults ... ok [INFO] [stdout] test entropy_all_same_bytes_returns_zero ... ok [INFO] [stdout] test entropy_empty_input_returns_zero ... ok [INFO] [stdout] test entropy_single_byte_returns_zero ... ok [INFO] [stdout] test is_text_like_accepts_valid_utf8 ... ok [INFO] [stdout] test is_text_like_detects_binary_with_null_bytes ... ok [INFO] [stdout] test is_text_like_empty_input_is_text ... ok [INFO] [stdout] test hash_file_on_empty_file_returns_blake3_of_empty ... ok [INFO] [stdout] test entropy_maximum_for_uniform_256_values ... ok [INFO] [stdout] test read_head_on_empty_file_returns_empty_vec ... ok [INFO] [stdout] test read_head_tail_with_zero_max_bytes_returns_empty ... ok [INFO] [stdout] test hash_file_nonexistent_returns_error ... ok [INFO] [stdout] test read_head_on_binary_file_returns_raw_bytes ... ok [INFO] [stdout] test read_lines_with_very_long_line_respects_byte_limit ... ok [INFO] [stdout] test read_head_with_zero_max_bytes_returns_empty ... ok [INFO] [stdout] test read_lines_on_empty_file_returns_empty_vec ... ok [INFO] [stdout] test read_text_capped_on_empty_file_returns_empty_string ... ok [INFO] [stdout] test read_lines_with_zero_max_lines_returns_empty ... ok [INFO] [stdout] test read_head_tail_on_empty_file_returns_empty_vec ... ok [INFO] [stdout] test read_text_capped_on_binary_file_uses_lossy_conversion ... ok [INFO] [stdout] test nesting_depth_empty_string_returns_defaults ... ok [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-bcd1abeb3fd28e70) [INFO] [stdout] test complexity_on_plain_text_returns_no_functions ... ok [INFO] [stdout] test read_head_nonexistent_file_returns_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test count_tags_disjoint_tags_independent ... ok [INFO] [stdout] test count_tags_known_counts ... ok [INFO] [stdout] test count_tags_substring_counted ... ok [INFO] [stdout] test entropy_empty_is_zero ... ok [INFO] [stdout] test entropy_random_bytes_high ... ok [INFO] [stdout] test entropy_increases_with_more_distinct_values ... ok [INFO] [stdout] test empty_code_yields_default_metrics ... ok [INFO] [stdout] test entropy_uniform_single_byte_is_zero ... ok [INFO] [stdout] test entropy_two_values_max_one_bit ... ok [INFO] [stdout] test is_text_like_empty_is_true ... ok [INFO] [stdout] test hash_empty_is_deterministic ... ok [INFO] [stdout] test cyclomatic_complexity_at_least_one_per_function ... ok [INFO] [stdout] test count_tags_empty_text_zero_counts ... ok [INFO] [stdout] test ascii_printable_is_text_like ... ok [INFO] [stdout] test is_text_like_no_nulls ... ok [INFO] [stdout] test entropy_always_in_bounds ... ok [INFO] [stdout] test hash_prefix_differs_for_appended_bytes ... ok [INFO] [stdout] test is_text_like_with_null_is_false ... ok [INFO] [stdout] test hash_is_lowercase_hex ... ok [INFO] [stdout] test is_text_like_idempotent ... ok [INFO] [stdout] test analyze_functions_count_never_negative ... ok [INFO] [stdout] test hash_different_inputs_differ ... ok [INFO] [stdout] test nesting_depth_non_negative_for_any_language ... ok [INFO] [stdout] test cognitive_complexity_non_negative ... ok [INFO] [stdout] test is_text_like_valid_utf8_strings ... ok [INFO] [stdout] test hash_deterministic ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test hash_is_64_hex_chars ... ok [INFO] [stdout] test count_tags_returns_all_tags ... ok [INFO] [stdout] test entropy_is_finite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s [INFO] [stdout] [INFO] [stderr] Running tests/proptest_w56.rs (/opt/rustwide/target/debug/deps/proptest_w56-e1c6cae56191b226) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test entropy_of_uniform_bytes_is_zero ... ok [INFO] [stdout] test entropy_of_empty_is_zero ... ok [INFO] [stdout] test is_text_like_rejects_null_bytes ... ok [INFO] [stdout] test hash_bytes_is_64_hex_chars ... ok [INFO] [stdout] test hash_bytes_different_inputs_differ ... ok [INFO] [stdout] test hash_bytes_is_deterministic ... ok [INFO] [stdout] test entropy_is_deterministic ... ok [INFO] [stdout] test is_text_like_accepts_ascii ... ok [INFO] [stdout] test count_tags_is_deterministic ... ok [INFO] [stdout] test entropy_in_valid_range ... ok [INFO] [stdout] test count_tags_case_insensitive ... ok [INFO] [stdout] test count_tags_nonnegative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Doc-tests tokmd_content [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/complexity.rs - complexity::analyze_nesting_depth (line 1166) ... ok [INFO] [stdout] test src/complexity.rs - complexity::estimate_cyclomatic_complexity (line 403) ... ok [INFO] [stdout] test src/complexity.rs - complexity::estimate_cognitive_complexity (line 824) ... ok [INFO] [stdout] test src/complexity.rs - complexity::analyze_functions (line 119) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.84s; merged doctests compilation took 0.66s [INFO] running `Command { std: "docker" "inspect" "59ff2b76ce0ef9dc218076042cbeca6ce656c1a3c2c50d642b81a9236ceb283c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59ff2b76ce0ef9dc218076042cbeca6ce656c1a3c2c50d642b81a9236ceb283c", kill_on_drop: false }` [INFO] [stdout] 59ff2b76ce0ef9dc218076042cbeca6ce656c1a3c2c50d642b81a9236ceb283c