[INFO] fetching crate depyler-analysis 4.1.1...
[INFO] testing depyler-analysis-4.1.1 against 1.94.0 for beta-1.95-1
[INFO] extracting crate depyler-analysis 4.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate depyler-analysis 4.1.1
[INFO] finished tweaking crates.io crate depyler-analysis 4.1.1
[INFO] tweaked toml for crates.io crate depyler-analysis 4.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate depyler-analysis 4.1.1 on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate depyler-analysis 4.1.1 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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unic-ucd-ident v0.9.0
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded unicode_names2_generator v1.3.0
[INFO] [stderr]   Downloaded unic-common v0.9.0
[INFO] [stderr]   Downloaded getopts v0.2.24
[INFO] [stderr]   Downloaded is-macro v0.3.7
[INFO] [stderr]   Downloaded unic-emoji-char v0.9.0
[INFO] [stderr]   Downloaded lalrpop-util v0.20.2
[INFO] [stderr]   Downloaded rustpython-parser-vendored v0.4.0
[INFO] [stderr]   Downloaded unic-char-property v0.9.0
[INFO] [stderr]   Downloaded depyler-annotations v4.1.1
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.34
[INFO] [stderr]   Downloaded itertools v0.11.0
[INFO] [stderr]   Downloaded rustpython-parser v0.4.0
[INFO] [stderr]   Downloaded serde_json v1.0.143
[INFO] [stderr]   Downloaded depyler-hir v4.1.1
[INFO] [stderr]   Downloaded rustpython-ast v0.4.0
[INFO] [stderr]   Downloaded zerocopy v0.8.34
[INFO] [stderr]   Downloaded indexmap v2.11.1
[INFO] [stderr]   Downloaded unicode_names2 v1.3.0
[INFO] [stderr]   Downloaded unic-ucd-version v0.9.0
[INFO] [stderr]   Downloaded rustpython-parser-core v0.4.0
[INFO] [stderr]   Downloaded unic-char-range v0.9.0
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 698fadbbe1e9a5d0bb24c2a559e62202987476a9b6087e0db7b6424f8717f2aa
[INFO] running `Command { std: "docker" "start" "-a" "698fadbbe1e9a5d0bb24c2a559e62202987476a9b6087e0db7b6424f8717f2aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "698fadbbe1e9a5d0bb24c2a559e62202987476a9b6087e0db7b6424f8717f2aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "698fadbbe1e9a5d0bb24c2a559e62202987476a9b6087e0db7b6424f8717f2aa", kill_on_drop: false }`
[INFO] [stdout] 698fadbbe1e9a5d0bb24c2a559e62202987476a9b6087e0db7b6424f8717f2aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f6476964c079f3c0983cd9f01e8a5d23df529ad9b034f20615c6d8cee508890
[INFO] running `Command { std: "docker" "start" "-a" "6f6476964c079f3c0983cd9f01e8a5d23df529ad9b034f20615c6d8cee508890", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling unic-common v0.9.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling unic-char-range v0.9.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling unic-char-property v0.9.0
[INFO] [stderr]    Compiling unic-ucd-version v0.9.0
[INFO] [stderr]    Compiling rustpython-parser-vendored v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling unic-emoji-char v0.9.0
[INFO] [stderr]    Compiling unic-ucd-ident v0.9.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling is-macro v0.3.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling rustpython-parser-core v0.4.0
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling unicode_names2_generator v1.3.0
[INFO] [stderr]    Compiling rustpython-parser v0.4.0
[INFO] [stderr]    Compiling rustpython-ast v0.4.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling unicode_names2 v1.3.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling depyler-annotations v4.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling depyler-hir v4.1.1
[INFO] [stderr]    Compiling depyler-analysis v4.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 57.52s
[INFO] running `Command { std: "docker" "inspect" "6f6476964c079f3c0983cd9f01e8a5d23df529ad9b034f20615c6d8cee508890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f6476964c079f3c0983cd9f01e8a5d23df529ad9b034f20615c6d8cee508890", kill_on_drop: false }`
[INFO] [stdout] 6f6476964c079f3c0983cd9f01e8a5d23df529ad9b034f20615c6d8cee508890
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fab50d9c4f835d69b892c01c2bab8e655133f2ac60ce35f787fb5ca734d52b83
[INFO] running `Command { std: "docker" "start" "-a" "fab50d9c4f835d69b892c01c2bab8e655133f2ac60ce35f787fb5ca734d52b83", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling unicode_names2_generator v1.3.0
[INFO] [stderr]    Compiling rustpython-parser v0.4.0
[INFO] [stderr]    Compiling unicode_names2 v1.3.0
[INFO] [stderr]    Compiling depyler-analysis v4.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 53.44s
[INFO] running `Command { std: "docker" "inspect" "fab50d9c4f835d69b892c01c2bab8e655133f2ac60ce35f787fb5ca734d52b83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fab50d9c4f835d69b892c01c2bab8e655133f2ac60ce35f787fb5ca734d52b83", kill_on_drop: false }`
[INFO] [stdout] fab50d9c4f835d69b892c01c2bab8e655133f2ac60ce35f787fb5ca734d52b83
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 690961d4fa8ba69fe53b761fe4c92c8b52623794e9b6eb32cb246ee06a9918a3
[INFO] running `Command { std: "docker" "start" "-a" "690961d4fa8ba69fe53b761fe4c92c8b52623794e9b6eb32cb246ee06a9918a3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/depyler_analysis-54ac865fb29ff1bf)
[INFO] [stdout] 
[INFO] [stdout] running 1868 tests
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_mapping_with_hash_strategy ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_both_unknown ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_borrowed ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_unknown_value ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_shared_no_thread_safety ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_shared_thread_safe ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_dict_unknown_key ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_list_shared_no_thread_safety ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_list_unknown_inner ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_map_bool ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_map_float ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_map_int ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_needs_reference_borrowed_copy ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_needs_reference_borrowed_non_copy ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_needs_reference_owned ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_needs_reference_shared ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_new ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_optional_mapping_with_error_strategy ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_return_type_mapping ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_default ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_return_type_unknown ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_string_conservative_owned ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_string_mapping_with_annotations ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_string_zero_copy_shared ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_return_type_regular ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_with_base_mapper ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_binary_expression ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_call_arguments ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_dict_items ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_for_loop ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_function_removes_read_only_for_mutated ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_function_removes_read_only_for_escaping ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_if_branches ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_index_expression ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_if_no_else ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_list_collection ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_stmt_expression ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_stmt_return_none ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_stmt_return_escaping ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_tuple_expression ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_unary_expression ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_while_loop ... ok
[INFO] [stdout] test borrowing::tests::test_borrowing_context_debug ... ok
[INFO] [stdout] test borrowing::tests::test_borrowing_context_default ... ok
[INFO] [stdout] test borrowing::tests::test_borrowing_pattern_clone ... ok
[INFO] [stdout] test borrowing::tests::test_array_type_conversion ... ok
[INFO] [stdout] test borrowing::tests::test_borrowing_pattern_debug ... ok
[INFO] [stdout] test borrowing::tests::test_analyze_stmt_assign_mutation ... ok
[INFO] [stdout] test borrowing::tests::test_check_escaping_direct_var ... ok
[INFO] [stdout] test borrowing::tests::test_check_escaping_expr_other ... ok
[INFO] [stdout] test borrowing::tests::test_check_escaping_expr_list ... ok
[INFO] [stdout] test borrowing::tests::test_check_escaping_tuple_elements ... ok
[INFO] [stdout] test borrowing::tests::test_complex_type_conversions ... ok
[INFO] [stdout] test borrowing::tests::test_copyable_parameter ... ok
[INFO] [stdout] test borrowing::tests::test_empty_function_analysis ... ok
[INFO] [stdout] test borrowing::tests::test_dict_type_conversion ... ok
[INFO] [stdout] test borrowing::tests::test_escaping_parameter ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_dict ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_in_stmt_assign ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_call_args ... ok
[INFO] [stdout] test borrowing::tests::test_final_type_unwrapping ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_in_expr_set ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_index ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_list_mapping_with_ownership ... ok
[INFO] [stdout] test annotation_aware_type_mapper::tests::test_string_conservative_borrowed ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_nested_binary ... ok
[INFO] [stdout] test borrowing::tests::test_find_params_unary ... ok
[INFO] [stdout] test borrowing::tests::test_generate_param_signature_mutable_borrow ... ok
[INFO] [stdout] test borrowing::tests::test_generate_param_signature ... ok
[INFO] [stdout] test borrowing::tests::test_generate_param_signature_owned_escaping ... ok
[INFO] [stdout] test borrowing::tests::test_mark_loop_params_tracking ... ok
[INFO] [stdout] test borrowing::tests::test_is_copyable_primitives ... ok
[INFO] [stdout] test borrowing::tests::test_nested_type_conversion ... ok
[INFO] [stdout] test borrowing::tests::test_list_type_conversion ... ok
[INFO] [stdout] test borrowing::tests::test_optional_type_conversion ... ok
[INFO] [stdout] test borrowing::tests::test_multiple_params_analysis ... ok
[INFO] [stdout] test borrowing::tests::test_mutated_parameter ... ok
[INFO] [stdout] test borrowing_context::tests::test_analysis_context_clone ... ok
[INFO] [stdout] test borrowing::tests::test_read_only_parameter ... ok
[INFO] [stdout] test borrowing::tests::test_set_type_conversion ... ok
[INFO] [stdout] test borrowing_context::tests::test_analysis_context_closure_debug ... ok
[INFO] [stdout] test borrowing::tests::test_tuple_expression_escaping ... ok
[INFO] [stdout] test borrowing_context::tests::test_analysis_context_function_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_analysis_context_loop_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_analysis_context_conditional_debug ... ok
[INFO] [stdout] test borrowing::tests::test_tuple_type_conversion ... ok
[INFO] [stdout] test borrowing_context::tests::test_analyze_function_multiple_params ... ok
[INFO] [stdout] test borrowing::tests::test_optional_nested_type ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_analysis_result_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_analyze_function_empty_body ... ok
[INFO] [stdout] test borrowing_context::tests::test_analyze_function_no_params ... ok
[INFO] [stdout] test borrowing_context::tests::test_analyze_function_with_bool_param ... ok
[INFO] [stdout] test borrowing_context::tests::test_analyze_function_with_float_param ... ok
[INFO] [stdout] test borrowing_context::tests::test_basic_borrowing_analysis ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_analysis_result_creation ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_analysis_result_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_analysis_result_with_insights ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_analysis_result_with_strategies ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_context_new_with_return_type ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_borrow_conflict ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_debug_all ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_context_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_context_initial_state ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_context_new_with_none ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_lifetime_optimization ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_suggest_copy ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_insight_unnecessary_move ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_borrow_immutable_with_lifetime ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_borrow_immutable ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_eq ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_debug_all ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_borrow_mutable ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_take_ownership ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_use_cow ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_use_shared_ownership_arc ... ok
[INFO] [stdout] test borrowing_context::tests::test_borrowing_strategy_use_shared_ownership_rc ... ok
[INFO] [stdout] test borrowing_context::tests::test_mutation_detection ... ok
[INFO] [stdout] test borrowing::tests::test_borrowing_pattern_partial_eq ... ok
[INFO] [stdout] test borrowing_context::tests::test_parameter_usage_pattern_all_fields ... ok
[INFO] [stdout] test borrowing_context::tests::test_parameter_usage_pattern_default ... ok
[INFO] [stdout] test borrowing_context::tests::test_parameter_usage_pattern_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_parameter_usage_pattern_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_site_all_fields ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_site_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_site_debug ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_clone ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_closure_variants ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_function_arg_borrowed ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_function_arg_owned ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_field_access ... ok
[INFO] [stdout] test borrowing_context::tests::test_string_borrowing ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_method_call ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_read ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_index_access ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_return ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_store ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_site_creation ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_closure ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_read_eq ... ok
[INFO] [stdout] test borrowing_context::tests::test_usage_type_write ... ok
[INFO] [stdout] test borrowing_shim::tests::test_borrowing_pattern_is_mutable ... ok
[INFO] [stdout] test borrowing_shim::tests::test_borrowing_pattern_is_reference ... ok
[INFO] [stdout] test borrowing_shim::tests::test_borrowing_pattern_prefix ... ok
[INFO] [stdout] test borrowing_shim::tests::test_collect_param_names_empty ... ok
[INFO] [stdout] test borrowing_shim::tests::test_collect_param_names ... ok
[INFO] [stdout] test borrowing_shim::tests::test_determine_pattern_borrowed ... ok
[INFO] [stdout] test borrowing_shim::tests::test_determine_pattern_copyable ... ok
[INFO] [stdout] test borrowing_shim::tests::test_determine_pattern_loop_used ... ok
[INFO] [stdout] test borrowing_shim::tests::test_generate_param_signature ... ok
[INFO] [stdout] test borrowing_shim::tests::test_determine_pattern_mutated ... ok
[INFO] [stdout] test borrowing_shim::tests::test_is_copyable_non_primitives ... ok
[INFO] [stdout] test borrowing_shim::tests::test_is_copyable_primitives ... ok
[INFO] [stdout] test borrowing_shim::tests::test_is_copyable_tuple ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_get_pattern ... ok
[INFO] [stdout] test borrowing_shim::tests::test_is_copy_type_name ... ok
[INFO] [stdout] test borrowing_shim::tests::test_determine_pattern_escaping ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_mark_escaping ... ok
[INFO] [stdout] test borrowing::tests::test_primitive_type_conversions ... ok
[INFO] [stdout] test borrowing_shim::tests::test_is_copyable_optional ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_mark_mutated ... ok
[INFO] [stdout] test borrowing_shim::tests::test_should_pass_by_ref_custom ... ok
[INFO] [stdout] test borrowing_shim::tests::test_should_pass_by_ref_large_tuple ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_mark_loop_used ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_array ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_mark_read ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_containers ... ok
[INFO] [stdout] test borrowing_shim::tests::test_param_usage_new ... ok
[INFO] [stdout] test borrowing_shim::tests::test_should_pass_by_ref ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_function ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_primitives ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_tuple ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_typevar ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_union ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_final ... ok
[INFO] [stdout] test const_generic_inference::tests::test_analyze_empty_module ... ok
[INFO] [stdout] test const_generic_inference::tests::test_analyze_simple_function ... ok
[INFO] [stdout] test const_generic_inference::tests::test_analyze_function_with_list_assign ... ok
[INFO] [stdout] test const_generic_inference::tests::test_default ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_array_call_too_large ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_empty_list ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_full_call ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_fixed_size_list ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_multiply_pattern ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_multiply_invalid ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_multiply_pattern_reverse ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_multiply_zero_size ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_non_matching_pattern ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_unknown_func_call ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_zeros_call ... ok
[INFO] [stdout] test const_generic_inference::tests::test_find_const_usage_in_assign_stmt ... ok
[INFO] [stdout] test const_generic_inference::tests::test_detect_ones_call ... ok
[INFO] [stdout] test const_generic_inference::tests::test_function_analysis ... ignored, Incomplete feature: Const generic array inference not yet implemented
[INFO] [stdout] test const_generic_inference::tests::test_find_const_usage_in_if_stmt ... ok
[INFO] [stdout] test const_generic_inference::tests::test_get_const_params ... ok
[INFO] [stdout] test const_generic_inference::tests::test_index_access_detection ... ok
[INFO] [stdout] test const_generic_inference::tests::test_index_access_negative ... ok
[INFO] [stdout] test const_generic_inference::tests::test_index_access_wrong_param ... ok
[INFO] [stdout] test const_generic_inference::tests::test_len_equality_detection_reverse ... ok
[INFO] [stdout] test const_generic_inference::tests::test_len_equality_wrong_param ... ok
[INFO] [stdout] test const_generic_inference::tests::test_new ... ok
[INFO] [stdout] test const_generic_inference::tests::test_scan_if_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_scan_while_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_assign_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_scan_return_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_should_convert_to_array ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_borrow_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_binary_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_call_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_dict_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_for_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_if_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_list_comp_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_index_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_list_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_method_call_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_return_statement ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_slice_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_tuple_expr ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_unary_expr ... ok
[INFO] [stdout] test container_element_inference::tests::test_has_unknown_inner_type_list ... ok
[INFO] [stdout] test container_element_inference::tests::test_has_unknown_inner_type_non_container ... ok
[INFO] [stdout] test container_element_inference::tests::test_has_unknown_inner_type_optional_list ... ok
[INFO] [stdout] test container_element_inference::tests::test_has_unknown_inner_type_set ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_dict_value_from_assignment ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_dict_value_from_get ... ok
[INFO] [stdout] test const_generic_inference::tests::test_len_equality_detection ... ok
[INFO] [stdout] test const_generic_inference::tests::test_scan_for_statement ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_append_int ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_generic ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_append_string ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_optional ... ok
[INFO] [stdout] test borrowing_shim::tests::test_type_to_rust_string_unification_var ... ok
[INFO] [stdout] test const_generic_inference::tests::test_transform_while_statement ... ok
[INFO] [stdout] test container_element_inference::tests::test_has_unknown_inner_type_dict ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_for_loop_string_method ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_join_builtin ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_for_loop_arithmetic ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_set_element_from_add ... ok
[INFO] [stdout] test container_element_inference::tests::test_infer_from_sum_builtin ... ok
[INFO] [stdout] test container_element_inference::tests::test_no_inference_without_usage ... ok
[INFO] [stdout] test container_element_inference::tests::test_refine_container_types_from_usage ... ok
[INFO] [stdout] test depylint::tests::test_analyzer_default ... ok
[INFO] [stdout] test depylint::tests::test_analyzer_new ... ok
[INFO] [stdout] test depylint::tests::test_detect_delattr_dunder ... ok
[INFO] [stdout] test depylint::tests::test_detect_eval ... ok
[INFO] [stdout] test depylint::tests::test_clean_code_no_warnings ... ok
[INFO] [stdout] test depylint::tests::test_analyzer_reuse ... ok
[INFO] [stdout] test depylint::tests::test_detect_getattr_dunder ... ok
[INFO] [stdout] test depylint::tests::test_detect_exec ... ok
[INFO] [stdout] test depylint::tests::test_detect_delattr ... ok
[INFO] [stdout] test depylint::tests::test_detect_locals ... ok
[INFO] [stdout] test depylint::tests::test_detect_getattribute_dunder ... ok
[INFO] [stdout] test depylint::tests::test_detect_setattr ... ok
[INFO] [stdout] test depylint::tests::test_async_function ... ok
[INFO] [stdout] test depylint::tests::test_detect_metaclass ... ok
[INFO] [stdout] test depylint::tests::test_detect_globals ... ok
[INFO] [stdout] test depylint::tests::test_format_warnings_empty ... ok
[INFO] [stdout] test depylint::tests::test_format_warnings_multiple ... ok
[INFO] [stdout] test depylint::tests::test_empty_source ... ok
[INFO] [stdout] test depylint::tests::test_format_warnings ... ok
[INFO] [stdout] test depylint::tests::test_detect_setattr_dunder ... ok
[INFO] [stdout] test depylint::tests::test_detect_getattr_func ... ok
[INFO] [stdout] test depylint::tests::test_format_warnings_no_suggestion ... ok
[INFO] [stdout] test depylint::tests::test_in_lambda ... ok
[INFO] [stdout] test depylint::tests::test_in_for_loop ... ok
[INFO] [stdout] test depylint::tests::test_in_dict_comprehension ... ok
[INFO] [stdout] test depylint::tests::test_in_if_statement ... ok
[INFO] [stdout] test depylint::tests::test_in_with_statement ... ok
[INFO] [stdout] test depylint::tests::test_dynamic_type_creation ... ok
[INFO] [stdout] test depylint::tests::test_in_try_block ... ok
[INFO] [stdout] test depylint::tests::test_in_ternary ... ok
[INFO] [stdout] test depylint::tests::test_in_while_loop ... ok
[INFO] [stdout] test depylint::tests::test_in_list_comprehension ... ok
[INFO] [stdout] test depylint::tests::test_lint_warning_clone ... ok
[INFO] [stdout] test depylint::tests::test_lint_warning_debug ... ok
[INFO] [stdout] test depylint::tests::test_lint_warning_new ... ok
[INFO] [stdout] test depylint::tests::test_lint_warning_no_suggestion ... ok
[INFO] [stdout] test depylint::tests::test_lint_warning_partial_eq ... ok
[INFO] [stdout] test depylint::tests::test_multiple_different_warnings ... ok
[INFO] [stdout] test depylint::tests::test_nested_in_class ... ok
[INFO] [stdout] test depylint::tests::test_offset_is_nonzero ... ok
[INFO] [stdout] test depylint::tests::test_offset_to_line_col ... ok
[INFO] [stdout] test depylint::tests::test_offset_to_line_col_beyond_end ... ok
[INFO] [stdout] test depylint::tests::test_offset_to_line_col_empty ... ok
[INFO] [stdout] test depylint::tests::test_offset_to_line_col_end_of_line ... ok
[INFO] [stdout] test depylint::tests::test_offset_to_line_col_single_line ... ok
[INFO] [stdout] test depylint::tests::test_no_duplicate_warnings ... ok
[INFO] [stdout] test depylint::tests::test_parse_error_graceful ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_cyclic_assignment_no_cycle ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_cyclic_assignment_basic ... ok
[INFO] [stdout] test depylint::tests::test_nested_in_function ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_mutation_while_iterating_ast ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_poka_yoke_clean_function ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_poka_yoke_mutation_while_iterating ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_poka_yoke_self_append ... ok
[INFO] [stdout] test depylint::tests::test_normal_dunder_ok ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_mutation_while_iterating_safe ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_mutation_safe_loop ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_self_reference_other_stmt ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_mutation_no_iter ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_mutation_not_for_stmt ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_self_reference_add ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_self_reference_extend ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_attribute_non_var ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_self_reference_list_append ... ok
[INFO] [stdout] test depylint::tests::test_s12_detect_hir_self_reference_no_match ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_attribute ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_index ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_symbol ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_tuple ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_expr_mutates_all_methods ... ok
[INFO] [stdout] test depylint::tests::test_s12_format_warnings_empty ... ok
[INFO] [stdout] test depylint::tests::test_s12_find_base_var_index_non_var ... ok
[INFO] [stdout] test depylint::tests::test_s12_format_warnings ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_expr_non_method_call ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_expr_non_mutating_method ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_stmt_mutates_var_block ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_stmt_mutates_var_if_branch ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_stmt_mutates_var_different_var ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_stmt_mutates_var_else_branch ... ok
[INFO] [stdout] test depylint::tests::test_s12_hir_stmt_mutates_var_no_mutation ... ok
[INFO] [stdout] test depylint::tests::test_s12_poka_yoke_violation_clone ... ok
[INFO] [stdout] test depylint::tests::test_s12_poka_yoke_violation_debug ... ok
[INFO] [stdout] test depylint::tests::test_severity_clone ... ok
[INFO] [stdout] test depylint::tests::test_s12_mutation_in_if_branch ... ok
[INFO] [stdout] test depylint::tests::test_severity_debug ... ok
[INFO] [stdout] test depylint::tests::test_severity_copy ... ok
[INFO] [stdout] test depylint::tests::test_severity_display_error ... ok
[INFO] [stdout] test depylint::tests::test_severity_display_warning ... ok
[INFO] [stdout] test depylint::tests::test_severity_partial_eq ... ok
[INFO] [stdout] test depylint::tests::test_s12_mutation_non_name_iter ... ok
[INFO] [stdout] test depylint::tests::test_severity_display_info ... ok
[INFO] [stdout] test depylint::tests::test_suggestions_present ... ok
[INFO] [stdout] test error_reporting::tests::test_add_automatic_suggestions_other_error ... ok
[INFO] [stdout] test error_reporting::tests::test_add_automatic_suggestions_type_inference ... ok
[INFO] [stdout] test error_reporting::tests::test_add_automatic_suggestions_type_mismatch ... ok
[INFO] [stdout] test depylint::tests::test_type_single_arg_ok ... ok
[INFO] [stdout] test error_reporting::tests::test_add_automatic_suggestions_unsupported_feature_non_yield ... ok
[INFO] [stdout] test error_reporting::tests::test_add_automatic_suggestions_invalid_annotation ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_poka_yoke_self_reference_assign ... ok
[INFO] [stdout] test error_reporting::tests::test_apply_suggestion_to_error_with_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_apply_suggestion_to_error_without_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_add_note ... ok
[INFO] [stdout] test error_reporting::tests::test_division_type_mismatch_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_all_fields_populated ... ok
[INFO] [stdout] test error_reporting::tests::test_automatic_suggestions ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_self_reference_dict ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_chaining ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_debug_output ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_full ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_minimal ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_column_saturation ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_with_column_edge_cases ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_no_location ... ok
[INFO] [stdout] test depylint::tests::test_s12_check_self_reference_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_with_large_column ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_location_info_incomplete ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_display_with_notes ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_notes_absent ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_location_info_complete ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_notes_present ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_source_context_complete ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_source_context_incomplete ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_new ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_partial_fields ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_with_source_line ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_with_location ... ok
[INFO] [stdout] test error_reporting::tests::test_error_kinds_with_automatic_suggestions ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_display_errors_empty ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_suggestion_absent ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_with_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_has_errors_false ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_display_errors_multiple ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_into_result_failure ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_into_result_with_value ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_into_result_success ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_multiple_operations ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_new ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_multiple_report_error_at ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_display_errors_single ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_format_suggestion_present ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_into_result_with_errors ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_has_errors_true ... ok
[INFO] [stdout] test error_reporting::tests::test_enhanced_error_multiple_notes ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_report_error ... ok
[INFO] [stdout] test error_reporting::tests::test_error_reporter_with_empty_source ... ok
[INFO] [stdout] test error_reporting::tests::test_format_methods_edge_cases ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_division ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_fallback ... ok
[INFO] [stdout] test error_reporting::tests::test_from_ast_node_with_multiline_source ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_collection ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_multiple_patterns ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_option ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_ownership ... ok
[INFO] [stdout] test error_reporting::tests::test_generate_type_mismatch_suggestion_string ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_at_newline ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_empty_source ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_end_of_source ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_multiline_with_various_offsets ... ok
[INFO] [stdout] test error_reporting::tests::test_from_ast_node_with_simple_source ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_start_of_lines ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_single_line ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_valid ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_middle_of_line ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_zero_line ... ok
[INFO] [stdout] test error_reporting::tests::test_line_column_calculation ... ok
[INFO] [stdout] test error_reporting::tests::test_get_line_column_unicode ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_invalid ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_empty_source ... ok
[INFO] [stdout] test error_reporting::tests::test_option_type_mismatch_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_get_source_line_with_multiple_lines ... ok
[INFO] [stdout] test error_reporting::tests::test_string_type_mismatch_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_annotation_fix_other ... ok
[INFO] [stdout] test error_reporting::tests::test_ownership_mismatch_suggestion ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_annotation_fix_borrow ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_annotation_fix_with_borrow_keyword ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_collection_mismatch_list_vec ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_collection_mismatch_vec_list ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_collection_mismatch_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_division_mismatch_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_division_mismatch_with_various_int_types ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_generic_mismatch_return ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_generic_mismatch_non_return ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_generic_mismatch_with_return_context ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_option_mismatch_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_option_mismatch_with_unit ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_ownership_mismatch_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_string_mismatch_no_match ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_ownership_mismatch_with_ampersand ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_type_inference_fix_no_match ... ok
[INFO] [stdout] test escape_analysis::tests::test_aliasing_pattern_struct ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_string_mismatch_str_to_string ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_type_inference_fix_incompatible ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_type_inference_fix_other ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_assert_stmt ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_unsupported_feature_yield ... ok
[INFO] [stdout] test error_reporting::tests::test_report_error_at_with_ast_node ... ok
[INFO] [stdout] test error_reporting::tests::test_suggest_unsupported_feature_other ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_block_stmt ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_ownership_comprehensive ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_for_loop ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_nested_function_captures ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_ownership_comprehensive_with_aliasing ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_pass_break_continue ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_raise_with_cause ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_raise_stmt ... ok
[INFO] [stdout] test escape_analysis::tests::test_default_impls ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_return_none ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_while_loop ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_await ... ok
[INFO] [stdout] test escape_analysis::tests::test_errors_accessor ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_collections ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_call_with_kwargs ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_with_stmt ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_dict_comprehension ... ok
[INFO] [stdout] test escape_analysis::tests::test_analyze_try_stmt ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_fstring ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_generator ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_if_expression ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_index_access ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_method_call ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_list_comprehension ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_attribute ... ok
[INFO] [stdout] test escape_analysis::tests::test_merge_branch_states_moved_in_then ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_named_expr ... ok
[INFO] [stdout] test escape_analysis::tests::test_merge_loop_state ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_lambda ... ok
[INFO] [stdout] test escape_analysis::tests::test_function_takes_ownership ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_slice ... ok
[INFO] [stdout] test escape_analysis::tests::test_move_state_variants ... ok
[INFO] [stdout] test escape_analysis::tests::test_ownership_analysis_with_if ... ok
[INFO] [stdout] test escape_analysis::tests::test_expr_yield ... ok
[INFO] [stdout] test escape_analysis::tests::test_needs_clone_accessor ... ok
[INFO] [stdout] test escape_analysis::tests::test_no_use_after_move_simple ... ok
[INFO] [stdout] test escape_analysis::tests::test_ownership_fix_variants ... ok
[INFO] [stdout] test escape_analysis::tests::test_ownership_analysis_with_loop ... ok
[INFO] [stdout] test escape_analysis::tests::test_set_comp ... ok
[INFO] [stdout] test generator_state::tests::test_analyze_empty_function ... ok
[INFO] [stdout] test escape_analysis::tests::test_strategic_clone_collect_uses_expr_types ... ok
[INFO] [stdout] test escape_analysis::tests::test_source_span_default ... ok
[INFO] [stdout] test escape_analysis::tests::test_strategic_clone_with_for ... ok
[INFO] [stdout] test generator_state::tests::test_analyze_multiple_yields ... ok
[INFO] [stdout] test generator_state::tests::test_analyze_function_with_only_yield ... ok
[INFO] [stdout] test generator_state::tests::test_analyze_yield_none ... ok
[INFO] [stdout] test escape_analysis::tests::test_strategic_clone_aliasing_pattern ... ok
[INFO] [stdout] test escape_analysis::tests::test_use_after_move_analysis_new ... ok
[INFO] [stdout] test escape_analysis::tests::test_strategic_clone_with_while ... ok
[INFO] [stdout] test generator_state::tests::test_binary_expression_captures_variables ... ok
[INFO] [stdout] test generator_state::tests::test_break_statement ... ok
[INFO] [stdout] test escape_analysis::tests::test_strategic_clone_collect_uses_method_call ... ok
[INFO] [stdout] test generator_state::tests::test_call_expression ... ok
[INFO] [stdout] test generator_state::tests::test_continue_statement ... ok
[INFO] [stdout] test generator_state::tests::test_depyler_0258_type_inference_from_literal_values ... ok
[INFO] [stdout] test generator_state::tests::test_capture_parameter_used_in_expression ... ok
[INFO] [stdout] test generator_state::tests::test_for_loop_detection ... ok
[INFO] [stdout] test generator_state::tests::test_explicit_type_annotation_overrides_inference ... ok
[INFO] [stdout] test generator_state::tests::test_if_statement_with_else ... ok
[INFO] [stdout] test generator_state::tests::test_index_expression ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_bool_literal ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_bytes_literal ... ok
[INFO] [stdout] test generator_state::tests::test_generator_state_info_clone ... ok
[INFO] [stdout] test generator_state::tests::test_generator_state_info_debug ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_empty_list ... ok
[INFO] [stdout] test generator_state::tests::test_fibonacci_generator ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_float_literal ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_dict ... ok
[INFO] [stdout] test generator_state::tests::test_if_statement_then_only ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_complex_expression ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_none_literal ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_string_literal ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_set ... ok
[INFO] [stdout] test generator_state::tests::test_list_expression_analyzes_elements ... ok
[INFO] [stdout] test generator_state::tests::test_multiple_params_partial_capture ... ok
[INFO] [stdout] test generator_state::tests::test_method_call_expression ... ok
[INFO] [stdout] test generator_state::tests::test_nested_loops ... ok
[INFO] [stdout] test generator_state::tests::test_pass_statement ... ok
[INFO] [stdout] test generator_state::tests::test_range_like_generator ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_list_with_elements ... ok
[INFO] [stdout] test generator_state::tests::test_infer_type_int_literal ... ok
[INFO] [stdout] test generator_state::tests::test_return_none ... ok
[INFO] [stdout] test generator_state::tests::test_return_with_expression ... ok
[INFO] [stdout] test generator_state::tests::test_state_variable_debug ... ok
[INFO] [stdout] test generator_state::tests::test_try_except_body ... ok
[INFO] [stdout] test generator_state::tests::test_try_with_finally ... ok
[INFO] [stdout] test generator_state::tests::test_tuple_expression_analyzes_elements ... ok
[INFO] [stdout] test generator_state::tests::test_tuple_unpacking_simple ... ok
[INFO] [stdout] test generator_state::tests::test_unused_parameter_not_captured ... ok
[INFO] [stdout] test generator_state::tests::test_simple_counter_analysis ... ok
[INFO] [stdout] test generator_state::tests::test_try_with_orelse ... ok
[INFO] [stdout] test generator_state::tests::test_unary_expression ... ok
[INFO] [stdout] test generator_state::tests::test_tuple_unpacking_non_tuple_value ... ok
[INFO] [stdout] test generator_state::tests::test_state_variable_clone ... ok
[INFO] [stdout] test generator_state::tests::test_variable_reassignment_not_duplicated ... ok
[INFO] [stdout] test generator_state::tests::test_variable_declared_before_use_not_param ... ok
[INFO] [stdout] test generator_state::tests::test_tuple_unpacking_type_inference ... ok
[INFO] [stdout] test generator_state::tests::test_while_loop_detection ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_other_statements ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_empty_function ... ok
[INFO] [stdout] test generator_state::tests::test_with_statement ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_all_try_blocks_with_yields ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_non_generator_function ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_while_loop ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_except_handler ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_for_loop ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_finally ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_if_then ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_if_else ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_depyler_0262_loop_with_yield ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_nested_loops ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_depyler_0262_simple_yield_detection ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_try_else ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_extract_yield_expr_with_value ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_extract_yield_expr_without_value ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_with ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_depyler_0262_multiple_yields ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_finalize_method ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_extract_yield_expr_not_yield ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_default ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_analyze_yield_in_try_body ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_has_yields_empty ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_multiple_handlers_with_yields ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_resume_points_tracking ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_clone ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_debug ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_num_states_empty ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_num_states_with_yields ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_expr_variable ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_debug ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_different_depths ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_different_state_ids ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_new ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_analysis_has_yields_true ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_new ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_clone ... ok
[INFO] [stdout] test generic_inference::tests::test_add_method_constraint_clone ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_none_value ... ok
[INFO] [stdout] test generic_inference::tests::test_add_method_constraint_unknown ... ok
[INFO] [stdout] test generic_inference::tests::test_add_method_constraint_push ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_concrete ... ok
[INFO] [stdout] test generator_yield_analysis::tests::test_yield_point_eq ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_list ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_optional ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_dict ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_no_match ... ok
[INFO] [stdout] test generic_inference::tests::test_constraint_inference ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_type_clone ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_type_concrete ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_unknown ... ok
[INFO] [stdout] test generic_inference::tests::test_apply_substitutions_tuple ... ok
[INFO] [stdout] test generic_inference::tests::test_infer_type_substitutions ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_function_inference ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_type_generic ... ok
[INFO] [stdout] test generic_inference::tests::test_is_generic_function ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_type_type_var ... ok
[INFO] [stdout] test generic_inference::tests::test_is_generic_nested ... ok
[INFO] [stdout] test generic_inference::tests::test_is_generic_with_type_var ... ok
[INFO] [stdout] test generic_inference::tests::test_generic_type_union ... ok
[INFO] [stdout] test generic_inference::tests::test_type_bound_union_bound ... ok
[INFO] [stdout] test generic_inference::tests::test_is_generic_tuple ... ok
[INFO] [stdout] test generic_inference::tests::test_to_rust_generic_no_params ... ok
[INFO] [stdout] test generic_inference::tests::test_type_bound_upper_bound ... ok
[INFO] [stdout] test generic_inference::tests::test_type_bound_equality ... ok
[INFO] [stdout] test generic_inference::tests::test_type_inference_new ... ok
[INFO] [stdout] test generic_inference::tests::test_to_rust_generic_with_params ... ok
[INFO] [stdout] test generic_inference::tests::test_type_parameter_clone ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_generic ... ok
[INFO] [stdout] test generic_inference::tests::test_type_to_rust_string_containers ... ok
[INFO] [stdout] test generic_inference::tests::test_type_to_rust_string ... ok
[INFO] [stdout] test generic_inference::tests::test_type_to_rust_string_tuple ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_function ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_set ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_dict_key ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_union ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_constraints_debug ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_collector_type_var_type ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_constraints_clone ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_registry_register ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_detection ... ok
[INFO] [stdout] test generic_inference::tests::test_type_var_registry_new ... ok
[INFO] [stdout] test generic_inference::tests::test_variance_copy ... ok
[INFO] [stdout] test inlining::tests::test_analyzer_extract_calls_from_for ... ok
[INFO] [stdout] test generic_inference::tests::test_variance_equality ... ok
[INFO] [stdout] test inlining::tests::test_analyzer_extract_calls_from_function ... ok
[INFO] [stdout] test inlining::tests::test_analyzer_extract_calls_from_if ... ok
[INFO] [stdout] test inlining::tests::test_analyzer_extract_calls_from_while ... ok
[INFO] [stdout] test inlining::tests::test_analyzer_new ... ok
[INFO] [stdout] test inlining::tests::test_apply_inlining_no_changes ... ok
[INFO] [stdout] test inlining::tests::test_config_no_inline_trivial ... ok
[INFO] [stdout] test inlining::tests::test_append_side_effect ... ok
[INFO] [stdout] test inlining::tests::test_config_high_cost_threshold ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_in_if_else ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_in_if_then ... ok
[INFO] [stdout] test inlining::tests::test_call_graph_default ... ok
[INFO] [stdout] test inlining::tests::test_config_inline_loops ... ok
[INFO] [stdout] test inlining::tests::test_call_graph_with_function ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_in_while_body ... ok
[INFO] [stdout] test inlining::tests::test_config_no_inline_single_use ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_with_nested_for ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_with_nested_while ... ok
[INFO] [stdout] test inlining::tests::test_count_returns_in_loop ... ok
[INFO] [stdout] test inlining::tests::test_empty_function_body ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_binary ... ok
[INFO] [stdout] test inlining::tests::test_count_returns_multiple ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_call ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_binary_complex ... ok
[INFO] [stdout] test inlining::tests::test_contains_loops_nested_for_in_while ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_call_with_args ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_dict ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_lambda ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_literal ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_list ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_method_call ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_method_with_args ... ok
[INFO] [stdout] test inlining::tests::test_count_returns_in_while ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_tuple ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_unary ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_set ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_binary_expr ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_binary_with_calls ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_dict ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_list ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_lambda ... ok
[INFO] [stdout] test inlining::tests::test_expr_size_var ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_method_call ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_call_expr ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_literal ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_list_with_call ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_method_with_call_arg ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_unary_expr ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_var ... ok
[INFO] [stdout] test inlining::tests::test_function_metrics_default ... ok
[INFO] [stdout] test inlining::tests::test_function_metrics_new ... ok
[INFO] [stdout] test inlining::tests::test_function_size_empty ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_nested_call ... ok
[INFO] [stdout] test inlining::tests::test_if_no_loop ... ok
[INFO] [stdout] test inlining::tests::test_extract_calls_from_tuple ... ok
[INFO] [stdout] test inlining::tests::test_for_loop_detection ... ok
[INFO] [stdout] test inlining::tests::test_function_size_calculation ... ok
[INFO] [stdout] test inlining::tests::test_inlining_config_default ... ok
[INFO] [stdout] test inlining::tests::test_inlining_config_custom ... ok
[INFO] [stdout] test inlining::tests::test_inlining_decision_contains_loops ... ok
[INFO] [stdout] test inlining::tests::test_inlining_decision_creation ... ok
[INFO] [stdout] test inlining::tests::test_loop_detection ... ok
[INFO] [stdout] test inlining::tests::test_print_side_effect ... ok
[INFO] [stdout] test inlining::tests::test_inlining_decision_cost_too_high ... ok
[INFO] [stdout] test inlining::tests::test_pure_expr_get ... ok
[INFO] [stdout] test inlining::tests::test_inlining_decision_too_large ... ok
[INFO] [stdout] test inlining::tests::test_pure_function_no_side_effect ... ok
[INFO] [stdout] test inlining::tests::test_mutual_recursion ... ok
[INFO] [stdout] test inlining::tests::test_inlining_reason_variants ... ok
[INFO] [stdout] test inlining::tests::test_pure_method_call ... ok
[INFO] [stdout] test inlining::tests::test_non_trivial_function ... ok
[INFO] [stdout] test inlining::tests::test_recursive_function_detection ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_clear ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_extend ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_in_args ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_in_assign ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_detection ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_in_method_object ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_insert ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_pop ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_remove ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_dict_update ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_in_raise ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_update ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_write ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_sort ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_assign ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_break ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_for ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_continue ... ok
[INFO] [stdout] test inlining::tests::test_side_effect_reverse ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_expr ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_if ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_try ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_while ... ok
[INFO] [stdout] test inlining::tests::test_transform_expr_binary ... ok
[INFO] [stdout] test inlining::tests::test_transform_expr_var_no_param_match ... ok
[INFO] [stdout] test inlining::tests::test_transform_expr_literal ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_pass ... ok
[INFO] [stdout] test inlining::tests::test_transform_expr_call ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_add_constraint ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_return_none ... ok
[INFO] [stdout] test inlining::tests::test_stmt_size_return_some ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_await ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_attribute ... ok
[INFO] [stdout] test inlining::tests::test_trivial_function_detection ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_call ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_binary ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_borrow ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_lambda ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_list ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_method_call ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_unary ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_dict ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_set ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_if_expr ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_list_comp ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_yield ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_index ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_expr_for_param_slice ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_function_with_no_params ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_assert ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_assign ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_for ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_break_continue_pass ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_while ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_block ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_if ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_compute_lifetime_bounds ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_is_reference_type ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_elision_rules ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_constraint_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_analyze_stmt_for_param_raise ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_constraint_variants ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_inferred_param_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_generation ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_elision_with_no_references ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_inference ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_info_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_inference_default ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_info_construction ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_inferred_param_construction ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_info_static ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_inferred_param_owned ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_info_with_outlives ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_result_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_result_empty ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_result_with_data ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_source_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_param_usage_all_true ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_param_usage_clone ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_source_ne ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_param_usage_default ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_lifetime_source_variants ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_mutable_parameter_detection ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_multiple_lifetime_generation ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_parameter_usage_analysis ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_cow ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_result ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_option_i64 ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_simple ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_vec_str ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_reference ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_tuple ... ok
[INFO] [stdout] test migration_suggestions::tests::test_accumulator_pattern_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_add_suggestion ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_empty_program ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_for_loop_with_range_len ... ok
[INFO] [stdout] test lifetime_analysis::tests::test_return_type_needs_lifetime_str ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_assignment_string_concat ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_if_with_type_check ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_program_with_multiple_functions ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyzer_with_all_suggestions_disabled ... ok
[INFO] [stdout] test migration_suggestions::tests::test_config_verbosity_levels ... ok
[INFO] [stdout] test migration_suggestions::tests::test_contains_append_call_false ... ok
[INFO] [stdout] test migration_suggestions::tests::test_analyze_simple_function ... ok
[INFO] [stdout] test migration_suggestions::tests::test_contains_append_call_true ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_empty_suggestions_message ... ok
[INFO] [stdout] test migration_suggestions::tests::test_filter_map_pattern_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_enumerate_pattern_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_config_with_disabled_suggestions ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestion_metadata ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_single_suggestion ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_header ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestion_examples ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestion_notes ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestion_title ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestions_empty ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_summary_multiple ... ok
[INFO] [stdout] test migration_suggestions::tests::test_has_accumulator_pattern_false ... ok
[INFO] [stdout] test migration_suggestions::tests::test_format_suggestions_with_items ... ok
[INFO] [stdout] test migration_suggestions::tests::test_has_empty_list_initialization_non_empty ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_none_check_non_none ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_none_check_not_eq_none ... ok
[INFO] [stdout] test migration_suggestions::tests::test_has_accumulator_pattern_true ... ok
[INFO] [stdout] test migration_suggestions::tests::test_has_empty_list_initialization ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_none_check_other_op ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_none_check_eq_none ... ok
[INFO] [stdout] test migration_suggestions::tests::test_has_filter_map_pattern_true ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_string_concatenation_non_add ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_string_concatenation_binary_add ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_analyzer_creation ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_type_check_isinstance ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_type_check_other ... ok
[INFO] [stdout] test migration_suggestions::tests::test_list_dict_construction_suggestion ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_config_clone ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_config_default ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_config_custom ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_suggestion_clone ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_config_debug ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_suggestion_creation ... ok
[INFO] [stdout] test migration_suggestions::tests::test_is_type_check_type ... ok
[INFO] [stdout] test migration_suggestions::tests::test_none_as_error_detection ... ignored
[INFO] [stdout] test migration_suggestions::tests::test_migration_suggestion_debug ... ok
[INFO] [stdout] test migration_suggestions::tests::test_migration_suggestion_with_location ... ok
[INFO] [stdout] test migration_suggestions::tests::test_none_check_pattern_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_mutable_parameter_pattern ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_clone ... ok
[INFO] [stdout] test migration_suggestions::tests::test_multiple_suggestions_per_function ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_color_important ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_color_critical ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_color_info ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_color_warning ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_copy ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_debug ... ok
[INFO] [stdout] test migration_suggestions::tests::test_severity_ordering ... ok
[INFO] [stdout] test migration_suggestions::tests::test_source_location ... ok
[INFO] [stdout] test migration_suggestions::tests::test_source_location_clone ... ok
[INFO] [stdout] test migration_suggestions::tests::test_source_location_debug ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_api_design ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_clone ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_concurrency ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_debug ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_equality ... ok
[INFO] [stdout] test migration_suggestions::tests::test_string_concatenation_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_error_handling ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_ownership ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_performance ... ok
[INFO] [stdout] test migration_suggestions::tests::test_type_check_pattern_detection ... ok
[INFO] [stdout] test migration_suggestions::tests::test_uses_none_as_error_no_none_return ... ok
[INFO] [stdout] test migration_suggestions::tests::test_while_true_detection ... ok
[INFO] [stdout] test optimization::tests::test_aggressive_optimizations_applied ... ok
[INFO] [stdout] test optimization::tests::test_aggressive_optimizations ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_sorting_by_severity ... ok
[INFO] [stdout] test migration_suggestions::tests::test_uses_none_as_error_with_optional_return ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_iterator ... ok
[INFO] [stdout] test optimization::tests::test_aggressive_with_bounds_checking_disabled ... ok
[INFO] [stdout] test migration_suggestions::tests::test_suggestion_category_type_system ... ok
[INFO] [stdout] test optimization::tests::test_conservative_optimizations ... ok
[INFO] [stdout] test optimization::tests::test_aggressive_with_bounds_checking_explicit ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_float_mul ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_float_sub ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_in_assign ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_in_for_body ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_in_if_condition ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_in_while_condition ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_multiplication ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_nested_expressions ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_no_fold_for_division ... ok
[INFO] [stdout] test optimization::tests::test_dead_code_elimination ... ok
[INFO] [stdout] test optimization::tests::test_evaluate_binary_op_mixed_types ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_subtraction ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_float_add ... ok
[INFO] [stdout] test optimization::tests::test_dead_code_elimination_no_return ... ok
[INFO] [stdout] test optimization::tests::test_constant_folding_if_with_else ... ok
[INFO] [stdout] test optimization::tests::test_dead_code_elimination_multiple_statements ... ok
[INFO] [stdout] test optimization::tests::test_get_applied_optimizations_empty ... ok
[INFO] [stdout] test optimization::tests::test_loop_unrolling_with_for_loop ... ok
[INFO] [stdout] test optimization::tests::test_optimize_module_empty ... ok
[INFO] [stdout] test optimization::tests::test_optimize_module_single_function ... ok
[INFO] [stdout] test optimization::tests::test_performance_hint_optimize_for_latency ... ok
[INFO] [stdout] test optimization::tests::test_performance_hint_optimize_for_throughput ... ok
[INFO] [stdout] test optimization::tests::test_evaluate_binary_op_unsupported ... ok
[INFO] [stdout] test optimization::tests::test_evaluate_binary_op_string_literal ... ok
[INFO] [stdout] test optimization::tests::test_multiple_performance_hints ... ok
[INFO] [stdout] test optimization::tests::test_performance_hint_performance_critical ... ok
[INFO] [stdout] test optimization::tests::test_optimize_module ... ok
[INFO] [stdout] test optimization::tests::test_performance_hint_unroll_loops ... ok
[INFO] [stdout] test optimization::tests::test_performance_hint_vectorize ... ok
[INFO] [stdout] test optimization::tests::test_performance_optimizer_default ... ok
[INFO] [stdout] test optimization::tests::test_strength_reduction ... ok
[INFO] [stdout] test optimization::tests::test_strength_reduction_division ... ok
[INFO] [stdout] test optimizer::tests::test_collect_read_vars_expr_call ... ok
[INFO] [stdout] test optimizer::tests::test_DEPYLER_0508_dead_code_elimination_enabled_by_default ... ok
[INFO] [stdout] test optimizer::tests::test_collect_read_vars_stmt_assign ... ok
[INFO] [stdout] test optimizer::tests::test_collect_read_vars_expr ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_await ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_dict ... ok
[INFO] [stdout] test optimization::tests::test_performance_optimizer_new ... ok
[INFO] [stdout] test optimization::tests::test_standard_optimizations ... ok
[INFO] [stdout] test optimizer::tests::test_collect_read_vars_stmt_return ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_call_with_kwargs ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_attribute ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_dict_comp ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_expr_attribute ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_expr_index ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_expr_if_expr ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_expr_inner ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_fstring ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_if_expr ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_list_comp ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_lambda ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_method_call_kwargs ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_set_comp ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_slice ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_sort_by_key_no_reverse ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_unary ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_tuple ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_index ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_list ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_slice_partial ... ok
[INFO] [stdout] test optimizer::tests::test_constant_propagation ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_sort_by_key ... ok
[INFO] [stdout] test optimizer::tests::test_cse_eliminates_common_subexpressions ... ok
[INFO] [stdout] test optimizer::tests::test_collect_used_vars_method_call ... ok
[INFO] [stdout] test optimizer::tests::test_dead_code_elimination ... ok
[INFO] [stdout] test optimizer::tests::test_eliminate_dead_code_preserves_side_effects ... ok
[INFO] [stdout] test optimizer::tests::test_dead_code_elimination_when_enabled ... ok
[INFO] [stdout] test optimizer::tests::test_constant_propagation_multiple_vars ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_bool_and_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_bool_or_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_comparison_eq_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_division_by_zero ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_float_add ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_floor_div ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_int_div ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_int_add ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_int_mul ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_int_sub ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_non_constant ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_power ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_string_concat_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_int_mod_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_binop_comparison_lt_unsupported ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_unaryop_neg_float ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_unaryop_non_constant ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_unaryop_not ... ok
[INFO] [stdout] test optimizer::tests::test_evaluate_constant_unaryop_neg_int ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_binary ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_index ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_list_literal ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_literal ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_method_call ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_nested_call ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_tuple ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_var ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_call ... ok
[INFO] [stdout] test optimizer::tests::test_extract_walrus_from_expr_no_walrus ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_literal_bool ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_call_different_func ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_literal_bytes ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_different_lists ... ok
[INFO] [stdout] test optimizer::tests::test_expr_has_side_effects_call ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_list ... ok
[INFO] [stdout] test optimizer::tests::test_hoist_walrus_operators_basic ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_literal_float ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_literal_none ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_literal_string ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_same_expr_same_hash ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_binary_add_simple ... ok
[INFO] [stdout] test optimizer::tests::test_hash_expr_different_expr_different_hash ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_binary_mul ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_call ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_method_call ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_literal ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_var ... ok
[INFO] [stdout] test optimizer::tests::test_is_complex_expr_nested_binary ... ok
[INFO] [stdout] test optimizer::tests::test_is_constant_expr_inner_literals ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function ... ok
[INFO] [stdout] test optimizer::tests::test_is_constant_expr_inner_non_constant ... ok
[INFO] [stdout] test optimizer::tests::test_is_constant_expr_literals ... ok
[INFO] [stdout] test optimizer::tests::test_is_constant_expr_non_constant ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function_math_functions ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function_impure_io ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function_extended ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function_impure ... ok
[INFO] [stdout] test optimizer::tests::test_is_pure_function_type_conversions ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_config_all_disabled ... ok
[INFO] [stdout] test optimizer::tests::test_is_simple_return_expr ... ok
[INFO] [stdout] test optimizer::tests::test_is_simple_return_expr_attribute ... ok
[INFO] [stdout] test optimizer::tests::test_is_simple_return_expr_binary ... ok
[INFO] [stdout] test optimizer::tests::test_is_simple_return_expr_if_expr ... ok
[INFO] [stdout] test optimizer::tests::test_is_simple_return_expr_list ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_config_clone ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_config_clone_identical_behavior ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_new ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_preserves_return_statements ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_with_empty_program ... ok
[INFO] [stdout] test optimizer::tests::test_walrus_operator_hoisting ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_config_debug ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_config_default ... ok
[INFO] [stdout] test performance_warnings::tests::test_all_warning_categories_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_format_warnings_empty ... ok
[INFO] [stdout] test performance_warnings::tests::test_all_warning_severities_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_format_warnings_with_warnings ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_simple_function ... ok
[INFO] [stdout] test performance_warnings::tests::test_append_in_loop ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_empty_program ... ok
[INFO] [stdout] test performance_warnings::tests::test_config_all_fields_custom ... ok
[INFO] [stdout] test performance_warnings::tests::test_count_severity_levels ... ok
[INFO] [stdout] test performance_warnings::tests::test_deeply_nested_loop_warning ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_with_disabled_warnings ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_large_type_custom ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_large_type_dict ... ok
[INFO] [stdout] test performance_warnings::tests::test_format_loop_info ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_expensive_function ... ok
[INFO] [stdout] test performance_warnings::tests::test_expensive_function_in_loop ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_large_type_int ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_large_type_list ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_large_type_string ... ok
[INFO] [stdout] test performance_warnings::tests::test_analyzer_new ... ok
[INFO] [stdout] test performance_warnings::tests::test_linear_search_in_loop ... ok
[INFO] [stdout] test performance_warnings::tests::test_large_list_in_loop ... ok
[INFO] [stdout] test performance_warnings::tests::test_nested_loop_detection ... ok
[INFO] [stdout] test performance_warnings::tests::test_location_all_fields ... ok
[INFO] [stdout] test performance_warnings::tests::test_location_new ... ok
[INFO] [stdout] test performance_warnings::tests::test_location_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_is_string_concatenation ... ok
[INFO] [stdout] test performance_warnings::tests::test_location_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_impact_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_config_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_config_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_config_default ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_impact_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_impact_new ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_warning_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_warning_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_warning_new ... ok
[INFO] [stdout] test performance_warnings::tests::test_power_in_loop ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_color ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_impact_fields ... ok
[INFO] [stdout] test performance_warnings::tests::test_performance_warning_no_location ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_range_len_antipattern ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_copy ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_eq ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_ord_all ... ok
[INFO] [stdout] test performance_warnings::tests::test_severity_ordering ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_category_clone ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_category_debug ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_category_eq ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_severity_copy_trait ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_severity_ordering_comprehensive ... ok
[INFO] [stdout] test performance_warnings::tests::test_warnings_sorted_by_severity ... ok
[INFO] [stdout] test performance_warnings::tests::test_while_loop_analysis ... ok
[INFO] [stdout] test profiling::tests::test_analyze_binary ... ok
[INFO] [stdout] test profiling::tests::test_analyze_dict ... ok
[INFO] [stdout] test profiling::tests::test_analyze_list ... ok
[INFO] [stdout] test profiling::tests::test_analyze_literal ... ok
[INFO] [stdout] test performance_warnings::tests::test_string_concat_in_loop_detection ... ok
[INFO] [stdout] test profiling::tests::test_analyze_var ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_category_ne ... ok
[INFO] [stdout] test performance_warnings::tests::test_warning_category_variants ... ok
[INFO] [stdout] test profiling::tests::test_analyze_call ... ok
[INFO] [stdout] test profiling::tests::test_annotation_kind_clone ... ok
[INFO] [stdout] test profiling::tests::test_annotation_kind_debug ... ok
[INFO] [stdout] test profiling::tests::test_annotation_kind_variants ... ok
[INFO] [stdout] test profiling::tests::test_format_annotation_performance_hint ... ok
[INFO] [stdout] test profiling::tests::test_function_metrics_clone ... ok
[INFO] [stdout] test profiling::tests::test_function_metrics_debug ... ok
[INFO] [stdout] test profiling::tests::test_generate_annotations_for_hot_function ... ok
[INFO] [stdout] test profiling::tests::test_generate_flamegraph_data ... ok
[INFO] [stdout] test profiling::tests::test_format_annotation_hot_path ... ok
[INFO] [stdout] test profiling::tests::test_hot_path_debug ... ok
[INFO] [stdout] test profiling::tests::test_function_metrics_new ... ok
[INFO] [stdout] test profiling::tests::test_generate_annotations_for_high_allocation ... ok
[INFO] [stdout] test profiling::tests::test_hot_path_clone ... ok
[INFO] [stdout] test profiling::tests::test_generate_perf_annotations ... ok
[INFO] [stdout] test profiling::tests::test_hot_path_detection ... ok
[INFO] [stdout] test profiling::tests::test_hot_path_new ... ok
[INFO] [stdout] test profiling::tests::test_if_else_analysis ... ok
[INFO] [stdout] test profiling::tests::test_iterator_optimization_prediction ... ok
[INFO] [stdout] test profiling::tests::test_loop_detection_increases_cost ... ok
[INFO] [stdout] test profiling::tests::test_memory_layout_prediction ... ok
[INFO] [stdout] test profiling::tests::test_not_type_check ... ok
[INFO] [stdout] test profiling::tests::test_not_type_check_non_call ... ok
[INFO] [stdout] test profiling::tests::test_performance_prediction_clone ... ok
[INFO] [stdout] test profiling::tests::test_performance_prediction_new ... ok
[INFO] [stdout] test profiling::tests::test_performance_prediction_debug ... ok
[INFO] [stdout] test profiling::tests::test_hot_path_disabled ... ok
[INFO] [stdout] test profiling::tests::test_prediction_category_debug ... ok
[INFO] [stdout] test profiling::tests::test_profile_config_clone ... ok
[INFO] [stdout] test profiling::tests::test_multiple_functions ... ok
[INFO] [stdout] test profiling::tests::test_prediction_category_variants ... ok
[INFO] [stdout] test profiling::tests::test_prediction_category_clone ... ok
[INFO] [stdout] test profiling::tests::test_prediction_category_eq ... ok
[INFO] [stdout] test profiling::tests::test_performance_predictions ... ok
[INFO] [stdout] test profiling::tests::test_profiler_creation ... ok
[INFO] [stdout] test profiling::tests::test_profiler_empty_program ... ok
[INFO] [stdout] test profiling::tests::test_profiling_annotation_debug ... ok
[INFO] [stdout] test profiling::tests::test_profiling_annotation_clone ... ok
[INFO] [stdout] test profiling::tests::test_profile_config_debug ... ok
[INFO] [stdout] test profiling::tests::test_profiling_annotation_new ... ok
[INFO] [stdout] test profiling::tests::test_report_with_hot_paths ... ok
[INFO] [stdout] test profiling::tests::test_profile_config_default ... ok
[INFO] [stdout] test profiling::tests::test_report_debug ... ok
[INFO] [stdout] test profiling::tests::test_report_clone ... ok
[INFO] [stdout] test profiling::tests::test_report_formatting ... ok
[INFO] [stdout] test profiling::tests::test_simple_function_profiling ... ok
[INFO] [stdout] test profiling::tests::test_report_with_predictions ... ok
[INFO] [stdout] test profiling::tests::test_type_check_type ... ok
[INFO] [stdout] test profiling::tests::test_type_check_isinstance ... ok
[INFO] [stdout] test profiling::tests::test_while_loop_analysis ... ok
[INFO] [stdout] test scoring::tests::test_blocker_clone ... ok
[INFO] [stdout] test scoring::tests::test_blocker_fields ... ok
[INFO] [stdout] test scoring::tests::test_blocker_debug ... ok
[INFO] [stdout] test scoring::tests::test_breakdown_from_errors_all_pass ... ok
[INFO] [stdout] test scoring::tests::test_breakdown_input_clone ... ok
[INFO] [stdout] test scoring::tests::test_breakdown_from_errors ... ok
[INFO] [stdout] test scoring::tests::test_analyze_score_failures_empty ... ok
[INFO] [stdout] test scoring::tests::test_analyze_score_failures_with_decisions ... ok
[INFO] [stdout] test scoring::tests::test_category_breakdown_debug ... ok
[INFO] [stdout] test scoring::tests::test_category_breakdown_default ... ok
[INFO] [stdout] test scoring::tests::test_breakdown_input_debug ... ok
[INFO] [stdout] test scoring::tests::test_category_weights_sum_to_one ... ok
[INFO] [stdout] test scoring::tests::test_category_breakdown_clone ... ok
[INFO] [stdout] test scoring::tests::test_category_weights_clone ... ok
[INFO] [stdout] test scoring::tests::test_compilation_error_fields ... ok
[INFO] [stdout] test scoring::tests::test_breakdown_input_default ... ok
[INFO] [stdout] test scoring::tests::test_category_weights_default ... ok
[INFO] [stdout] test scoring::tests::test_compilation_error_none_fields ... ok
[INFO] [stdout] test scoring::tests::test_corpus_aggregation ... ok
[INFO] [stdout] test scoring::tests::test_compilation_error_debug ... ok
[INFO] [stdout] test scoring::tests::test_compilation_error_clone ... ok
[INFO] [stdout] test scoring::tests::test_corpus_aggregation_empty ... ok
[INFO] [stdout] test scoring::tests::test_corpus_aggregation_with_errors ... ok
[INFO] [stdout] test scoring::tests::test_corpus_score_report_clone ... ok
[INFO] [stdout] test scoring::tests::test_corpus_score_report_debug ... ok
[INFO] [stdout] test scoring::tests::test_decision_stats_clone ... ok
[INFO] [stdout] test scoring::tests::test_decision_stats_debug ... ok
[INFO] [stdout] test scoring::tests::test_decision_stats_default ... ok
[INFO] [stdout] test scoring::tests::test_gateway_blocks_when_compilation_fails ... ok
[INFO] [stdout] test scoring::tests::test_gateway_passes_at_threshold ... ok
[INFO] [stdout] test scoring::tests::test_grade_as_str ... ok
[INFO] [stdout] test scoring::tests::test_grade_clone ... ok
[INFO] [stdout] test scoring::tests::test_grade_debug ... ok
[INFO] [stdout] test scoring::tests::test_grade_eq ... ok
[INFO] [stdout] test scoring::tests::test_grade_mapping ... ok
[INFO] [stdout] test scoring::tests::test_output_format_debug ... ok
[INFO] [stdout] test scoring::tests::test_output_format_default ... ok
[INFO] [stdout] test scoring::tests::test_output_format_json ... ok
[INFO] [stdout] test scoring::tests::test_output_format_markdown ... ok
[INFO] [stdout] test scoring::tests::test_output_format_parquet ... ok
[INFO] [stdout] test scoring::tests::test_score_calculator_default ... ok
[INFO] [stdout] test scoring::tests::test_score_calculator_new ... ok
[INFO] [stdout] test scoring::tests::test_score_calculator_with_config ... ok
[INFO] [stdout] test scoring::tests::test_scoring_config_clone ... ok
[INFO] [stdout] test scoring::tests::test_scoring_config_debug ... ok
[INFO] [stdout] test scoring::tests::test_scoring_config_default ... ok
[INFO] [stdout] test scoring::tests::test_scoring_mode_clone ... ok
[INFO] [stdout] test scoring::tests::test_scoring_mode_debug ... ok
[INFO] [stdout] test scoring::tests::test_scoring_mode_default ... ok
[INFO] [stdout] test scoring::tests::test_scoring_mode_full ... ok
[INFO] [stdout] test scoring::tests::test_scoring_mode_quick ... ok
[INFO] [stdout] test scoring::tests::test_single_shot_result_clone ... ok
[INFO] [stdout] test scoring::tests::test_single_shot_result_debug ... ok
[INFO] [stdout] test scoring::tests::test_single_shot_score_clone ... ok
[INFO] [stdout] test scoring::tests::test_single_shot_score_debug ... ok
[INFO] [stdout] test scoring::tests::test_single_shot_score_default ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score_both_zero ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score_clone ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score_debug ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score_zero_failed ... ok
[INFO] [stdout] test scoring::tests::test_tarantula_score_zero_passed ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_clone ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_hash ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_import_mapping ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_method_translation ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_other ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_type_inference ... ok
[INFO] [stdout] test scoring::tests::test_transpiler_decision_value_fallback ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_assign_non_symbol_target ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_dict ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_for_stmt ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_if_stmt_with_else ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_list_and_tuple ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_mutating_call ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_string_concatenation ... ok
[INFO] [stdout] test string_optimization::tests::test_analyze_while_stmt ... ok
[INFO] [stdout] test scoring::tests::test_score_calculation_perfect ... ok
[INFO] [stdout] test string_optimization::tests::test_call_with_no_args ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_backslash ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_carriage_return ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_newline ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_normal ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_quote ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_char_tab ... ok
[INFO] [stdout] test string_optimization::tests::test_escape_string_special_chars ... ok
[INFO] [stdout] test string_optimization::tests::test_finalize_interned_names_already_finalized ... ok
[INFO] [stdout] test string_optimization::tests::test_finalize_interned_names_no_collision ... ok
[INFO] [stdout] test string_optimization::tests::test_finalize_interned_names_with_collision ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_base_const_name_empty ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_base_const_name_special_chars ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_interned_constants ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_borrowed_str ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_cow_str ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_optimized_string_code ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_owned_string ... ok
[INFO] [stdout] test string_optimization::tests::test_generate_static_str ... ok
[INFO] [stdout] test string_optimization::tests::test_get_optimal_type_concatenation_context ... ok
[INFO] [stdout] test string_optimization::tests::test_get_optimal_type_return_context ... ok
[INFO] [stdout] test string_optimization::tests::test_immutable_parameter_borrowing ... ok
[INFO] [stdout] test string_optimization::tests::test_is_immutable_param_false ... ok
[INFO] [stdout] test string_optimization::tests::test_is_immutable_param_true ... ok
[INFO] [stdout] test string_optimization::tests::test_is_mutating_method ... ok
[INFO] [stdout] test string_optimization::tests::test_is_read_only_false ... ok
[INFO] [stdout] test string_optimization::tests::test_is_read_only_true ... ok
[INFO] [stdout] test string_optimization::tests::test_is_string_expr_call ... ok
[INFO] [stdout] test string_optimization::tests::test_mark_as_owned_other ... ok
[INFO] [stdout] test string_optimization::tests::test_mark_as_owned_var ... ok
[INFO] [stdout] test string_optimization::tests::test_mixed_usage_literal ... ok
[INFO] [stdout] test string_optimization::tests::test_mixed_usage_strings_get_cow ... ok
[INFO] [stdout] test string_optimization::tests::test_mutated_parameter_loses_immutability ... ok
[INFO] [stdout] test string_optimization::tests::test_new_creates_default ... ok
[INFO] [stdout] test string_optimization::tests::test_optimal_string_type_clone ... ok
[INFO] [stdout] test string_optimization::tests::test_optimal_string_type_debug ... ok
[INFO] [stdout] test string_optimization::tests::test_optimal_string_type_partial_eq ... ok
[INFO] [stdout] test string_optimization::tests::test_parameter_mixed_usage ... ok
[INFO] [stdout] test string_optimization::tests::test_read_only_string_optimization ... ok
[INFO] [stdout] test string_optimization::tests::test_return_none_handled ... ok
[INFO] [stdout] test string_optimization::tests::test_string_context_parameter ... ok
[INFO] [stdout] test string_optimization::tests::test_string_context_return ... ok
[INFO] [stdout] test string_optimization::tests::test_string_optimizer_debug ... ok
[INFO] [stdout] test string_optimization::tests::test_string_context_display ... ok
[INFO] [stdout] test string_optimization::tests::test_string_context_literal ... ok
[INFO] [stdout] test string_optimization::tests::test_string_interning_threshold ... ok
[INFO] [stdout] test string_optimization::tests::test_returned_string_needs_ownership ... ok
[INFO] [stdout] test string_optimization::tests::test_string_optimizer_default ... ok
[INFO] [stdout] test string_optimization::tests::test_string_context_concatenation ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_append_method ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_division ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_empty_function ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_for_range_statement ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_function_with_known_types ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_if_statement ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_int_conversion ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_integer_indexing ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_len_call ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_lower_method ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_multiplication ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_open_call ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_return_statement ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_simple_function ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_split_method ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_subtraction ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_clone ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_strip_method ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_equality ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_while_statement ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_copy ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_debug ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_ord_full ... ok
[INFO] [stdout] test type_hints::tests::test_analyze_string_key_indexing ... ok
[INFO] [stdout] test type_hints::tests::test_confidence_ordering ... ok
[INFO] [stdout] test type_hints::tests::test_format_hints_empty ... ok
[INFO] [stdout] test type_hints::tests::test_extract_variable_from_error ... ok
[INFO] [stdout] test type_hints::tests::test_extract_variable_from_error_complex ... ok
[INFO] [stdout] test type_hints::tests::test_extract_variable_from_error_empty ... ok
[INFO] [stdout] test type_hints::tests::test_extract_variable_no_closing_quote ... ok
[INFO] [stdout] test type_hints::tests::test_format_dict_annotation ... ok
[INFO] [stdout] test type_hints::tests::test_format_hints ... ok
[INFO] [stdout] test type_hints::tests::test_format_target_parameter ... ok
[INFO] [stdout] test type_hints::tests::test_format_target_return ... ok
[INFO] [stdout] test type_hints::tests::test_format_target_variable ... ok
[INFO] [stdout] test type_hints::tests::test_get_confidence_color ... ok
[INFO] [stdout] test type_hints::tests::test_hint_target_clone ... ok
[INFO] [stdout] test type_hints::tests::test_format_hints_return_target ... ok
[INFO] [stdout] test type_hints::tests::test_format_list_annotation ... ok
[INFO] [stdout] test type_hints::tests::test_format_optional_annotation ... ok
[INFO] [stdout] test type_hints::tests::test_format_tuple_annotation ... ok
[INFO] [stdout] test type_hints::tests::test_format_tuple_annotation_empty ... ok
[INFO] [stdout] test type_hints::tests::test_hint_target_debug_all_variants ... ok
[INFO] [stdout] test type_hints::tests::test_hint_target_parameter ... ok
[INFO] [stdout] test type_hints::tests::test_infer_collection_empty ... ok
[INFO] [stdout] test type_hints::tests::test_infer_collection_with_none ... ok
[INFO] [stdout] test type_hints::tests::test_infer_expr_type_list ... ok
[INFO] [stdout] test type_hints::tests::test_infer_expr_type_tuple ... ok
[INFO] [stdout] test type_hints::tests::test_hint_target_variable ... ok
[INFO] [stdout] test type_hints::tests::test_infer_collection_all_same_type ... ok
[INFO] [stdout] test type_hints::tests::test_infer_dict_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_infer_expr_type_dict ... ok
[INFO] [stdout] test type_hints::tests::test_infer_expr_type_literal ... ok
[INFO] [stdout] test type_hints::tests::test_hint_target_return ... ok
[INFO] [stdout] test type_hints::tests::test_infer_expr_type_unknown_var ... ok
[INFO] [stdout] test type_hints::tests::test_infer_from_default_bool ... ok
[INFO] [stdout] test type_hints::tests::test_infer_from_default_int ... ok
[INFO] [stdout] test type_hints::tests::test_infer_from_default_missing ... ok
[INFO] [stdout] test type_hints::tests::test_infer_from_default_none ... ok
[INFO] [stdout] test type_hints::tests::test_infer_list_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_infer_from_default_string ... ok
[INFO] [stdout] test type_hints::tests::test_inference_context_default ... ok
[INFO] [stdout] test type_hints::tests::test_inference_context_debug ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_bool ... ok
[INFO] [stdout] test type_hints::tests::test_literal_assignment_inference ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_dict_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_int ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_string ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_float_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_call_assign ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_for_loop ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_expr_stmt ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_bool_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_none ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_float ... ok
[INFO] [stdout] test type_hints::tests::test_literal_to_type_bytes ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_if ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_function_with_while ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_string_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_confidence_display ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_enhance_error ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_format_hints_empty ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_format_hints_with_items ... ok
[INFO] [stdout] test type_hints::tests::test_score_to_confidence_high ... ok
[INFO] [stdout] test type_hints::tests::test_score_to_confidence_low ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_list_assignment ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_analyze_simple_function ... ok
[INFO] [stdout] test type_hints::tests::test_s9b6_hint_target_variants ... ok
[INFO] [stdout] test type_hints::tests::test_score_to_confidence_certain ... ok
[INFO] [stdout] test type_hints::tests::test_score_to_confidence_medium ... ok
[INFO] [stdout] test type_hints::tests::test_simple_type_annotation ... ok
[INFO] [stdout] test type_hints::tests::test_string_method_inference ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_compatible_clone ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_compatible_debug ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_clone ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_creation ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_provider_default ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_argument_clone ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_argument_debug ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_return_debug ... ok
[INFO] [stdout] test type_hints::tests::test_type_constraint_return_clone ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_provider_fields ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_provider_new ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_debug ... ok
[INFO] [stdout] test type_hints::tests::test_type_hint_with_no_location ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_dict ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_nested ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_optional ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_primitives ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_unknown ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_all_variants ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_dict_access ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_numeric_clone ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_custom ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_list ... ok
[INFO] [stdout] test type_hints::tests::test_type_to_annotation_tuple ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_iterator_debug ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_string_like ... ok
[INFO] [stdout] test type_hints::tests::test_usage_pattern_container ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_empty_strings ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_export_json ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_export_stats_json ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_expr_kind_stats_clone ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_expr_kind_stats_serialize ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_global_instance ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_expr_kind_stats_debug ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_record_multiple_same_kind ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_expr_kind_stats_default ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_export_json_empty ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_record_unique_contexts ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_export_stats_json_empty ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_record_unknown ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_reset_global ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_summary_empty ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_clear ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_default ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_enable_disable ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_disabled_no_record ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_new ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_summary ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_debug ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_special_characters ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_sample_exprs_limit ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_summary_clone ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_summary_debug ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_summary_serialize ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_builder_chain ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_deserialize ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_new ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_with_expected ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_with_function ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_telemetry_summary_display ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_with_location ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_clone ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_debug ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_serialize ... ok
[INFO] [stdout] test type_inference_telemetry::tests::test_unknown_type_event_with_context ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_can_copy_empty_tuple ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_can_copy_single_element_tuple ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_dict_unknown_key_uses_string ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_dict_with_tuple_key ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_final_int_unwraps ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_final_list_unwraps ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_i64_width_in_dict_value ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_i64_width_in_list ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_can_copy_mixed_tuple_not_copy ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_list_unknown_uses_fallback ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_dict_unknown_value_uses_fallback ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_final_string_unwraps ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_hashset_to_rust_string ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_i64_width_in_optional ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_list_of_optional ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_map_const_generic_expression ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_map_const_generic_parameter ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_needs_reference_custom ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_needs_reference_hashset ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_nested_list_of_lists ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_non_nasa_mode_list_unknown ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_nasa_mode_toggle ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_map_const_generic_literal ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_needs_reference_unit ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_nested_dict_with_list_values ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_non_nasa_mode_unknown_fallback ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_option_of_option_to_rust_string ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_optional_of_list ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_return_type_list ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_return_type_string ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_set_unknown_uses_string ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_union_three_types ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_union_with_float_variant_name ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_vec_of_hashmap_to_rust_string ... ok
[INFO] [stdout] test type_mapper::tests::test_array_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_array_type_with_param ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_return_type_none_is_unit ... ok
[INFO] [stdout] test type_mapper::coverage_tests::test_return_type_unknown_is_unit ... ok
[INFO] [stdout] test type_mapper::tests::test_all_primitive_types ... ok
[INFO] [stdout] test type_mapper::tests::test_array_with_expression ... ok
[INFO] [stdout] test type_mapper::tests::test_array_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_array_with_const_param ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_callable_generic ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_deque_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_dict_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_set_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_tuple_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bytearray_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bytes_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_list_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_bare_sequence_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_callable_unknown_params ... ok
[INFO] [stdout] test type_mapper::tests::test_basic_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_callable_with_single_param ... ok
[INFO] [stdout] test type_mapper::tests::test_callable_empty_params ... ok
[INFO] [stdout] test type_mapper::tests::test_callable_with_tuple_params ... ok
[INFO] [stdout] test type_mapper::tests::test_can_copy ... ok
[INFO] [stdout] test type_mapper::tests::test_callable_with_no_return ... ok
[INFO] [stdout] test type_mapper::tests::test_const_generic_parameter ... ok
[INFO] [stdout] test type_mapper::tests::test_can_copy_small_array ... ok
[INFO] [stdout] test type_mapper::tests::test_complex_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_counter_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_const_generic_expression ... ok
[INFO] [stdout] test type_mapper::tests::test_date_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_datetime_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_cow_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_custom_and_unsupported_types ... ok
[INFO] [stdout] test type_mapper::tests::test_default_type_mapper ... ok
[INFO] [stdout] test type_mapper::tests::test_depyler_0589_any_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_deque_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_file_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_depyler_0734_callable_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_general_exception_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_enum_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_filenotfounderror_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_function_type_unsupported ... ok
[INFO] [stdout] test type_mapper::tests::test_generic_list_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_generic_sequence_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_generator_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_generic_dict_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_generic_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_ioerror_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_can_copy_option_not_copy ... ok
[INFO] [stdout] test type_mapper::tests::test_can_copy_reference_not_copy ... ok
[INFO] [stdout] test type_mapper::tests::test_const_generic_literal ... ok
[INFO] [stdout] test type_mapper::tests::test_namespace_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_iterable_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_needs_reference ... ok
[INFO] [stdout] test type_mapper::tests::test_iterator_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_needs_reference_array ... ok
[INFO] [stdout] test type_mapper::tests::test_needs_reference_option ... ok
[INFO] [stdout] test type_mapper::tests::test_object_builtins_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_object_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_needs_reference_result ... ok
[INFO] [stdout] test type_mapper::tests::test_os_error_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_oserror_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_primitive_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_purepath_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_result_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_return_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_rust_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_path_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_permissionerror_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_reference_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_single_letter_type_param ... ok
[INFO] [stdout] test type_mapper::tests::test_str_type_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_set_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_type_var_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_time_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_timedelta_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_union_type_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_tuple_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_type_mapper_creation ... ok
[INFO] [stdout] test type_mapper::tests::test_union_with_none_is_optional ... ok
[INFO] [stdout] test type_mapper::tests::test_width_preference ... ok
[INFO] [stdout] test type_mapper::tests::test_type_param_mapping ... ok
[INFO] [stdout] test type_mapper::tests::test_type_param_to_string ... ok
[INFO] [stdout] test type_mapper::tests::test_unsupported_type_to_string ... ok
[INFO] [stdout] test type_propagation::tests::test_add_target_tuple_with_non_tuple_type ... ok
[INFO] [stdout] test type_propagation::tests::test_add_target_tuple_with_tuple_type ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_for_stmt ... ok
[INFO] [stdout] test type_propagation::tests::test_add_target_nested_tuple ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_return ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_literal_arg ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_binary_expr ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_assign ... ok
[INFO] [stdout] test type_propagation::tests::test_add_target_symbol ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_float_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_var_arg ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_while_stmt ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_if_expr ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_ignores_non_user_func ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_multiple_args ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_skips_optional ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_skips_unknown ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_var_types_from_assign_call_return ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_var_types_from_assign_with_annotation ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_var_types_from_assign_without_annotation ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_var_types_from_for_loop ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_var_types_from_if_stmt ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_dict_yields_keys ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_empty_tuple ... ok
[INFO] [stdout] test type_propagation::tests::test_collect_call_site_types_from_if_stmt ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_list_int ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_list_nested ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_list_string ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_float_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_string ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_tuple ... ok
[INFO] [stdout] test type_propagation::tests::test_extract_element_type_unknown ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_bool_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_dict ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_list_int ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_string_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_none_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_empty_list ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_int_literal ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_with_returns_call ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_with_returns_unknown_call ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_all_display_variants ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_clone ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_eq ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_kind_debug ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_var_returns_none ... ok
[INFO] [stdout] test type_propagation::tests::test_infer_expr_type_with_returns_literal ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_kind_eq ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_kind_has_field_different ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_kind_clone ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_kind_display ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_subtype ... ok
[INFO] [stdout] test type_system::constraint::tests::test_constraint_supertype ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_debug ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_display ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_partial_eq ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_reason_conversion ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_with_dict ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_with_list ... ok
[INFO] [stdout] test type_system::constraint::tests::test_type_constraint_with_optional ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_assign_index_target ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_apply_substitutions_skips_unification_var ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_apply_substitutions_to_return_type ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_assign_attribute_target ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_apply_substitutions_known_type_not_changed ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_apply_substitutions ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_assign_with_annotation ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_assign_tuple_target ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_bitand_constrains_to_int ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_bitor_constrains_to_int ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_attribute_expr ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_comparison_lt_returns_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_and_constrains_all_to_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_comparison_eq_returns_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_lshift_constrains_to_int ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_comparison_gt_returns_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_div_op ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_floor_div_op ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_in_returns_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_mod_op ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_mul_op ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_pow_op_returns_float ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_sub_op ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_call_unknown_function ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_default_collector ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_keys_constrains_to_dict ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_op_inference ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_pop_constrains_to_list ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_binary_or_constrains_all_to_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_call_known_function ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_add_constrains_to_set ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_append_constrains_to_list ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_split_constrains_to_string ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_upper_constrains_to_string ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_method_values_constrains_to_dict ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_slice_start_stop_constrained_to_int ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_slice_with_step ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1180_get_inferred_var_types ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_multiple_string_methods_chained ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_slice_constrains_base_to_string ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1173_unknown_method_no_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1180_propagates_to_nested_blocks ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1180_preserves_explicit_annotations ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_depyler_1180_apply_substitutions_to_local_vars ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_dict_constraint_with_pairs ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_dict_empty ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_dict_multiple_pairs_constrained_equal ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_for_statement ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_fresh_var_increments ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_get_or_create_var_existing ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_get_or_create_var_new ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_if_statement_condition_constrained_to_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_empty_module ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_if_statement_with_else ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_expr_statement ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_get_or_create_var_different_names ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_if_expr_constrains_branches_equal ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_if_expr_constrains_condition_to_bool ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_index_expr_constrains_index_to_int ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_list_constraint_with_elements ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_list_empty ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_float_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_inference ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_bool_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_list_multiple_elements_constrained_equal ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_bytes_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_string_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_method_call_expr ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_int_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_literal_none_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_return_statement_with_expr ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_multiple_functions ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_new_collector ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_register_function_with_known_return_type ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_register_function_with_known_param_type ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_nested_tuple_assign ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_try_statement ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_tuple_constraint ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_while_statement_condition_constrained_to_bool ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_dict ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_array ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_unary_expr ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_generic ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_nested ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_function ... ok
[INFO] [stdout] test type_system::constraint_collector::tests::test_var_expr ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_optional ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_no_change ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_union ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_constraint_debug ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_constraint_equality ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_default_impl ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_fresh_var_uniqueness ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_array ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_dict ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_set ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_function ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_generic ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_apply_substitution_tuple ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_constraint_solving ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_optional ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_primitive ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_set ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_solve_chain_substitution ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_solve_empty_constraints ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_type_error_display_infinite ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_type_error_equality ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_tuple ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_type_error_is_error_trait ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_occurs_check_union ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_type_error_display_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_type_error_display_unification_failed ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_compound_types ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_dict_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_float ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_list_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_optional ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_optional_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_function_param_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_functions ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_identical_primitives ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_none ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_type_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_type_variable ... ok
[INFO] [stdout] test type_system::solver::tests::test_default_solver ... ok
[INFO] [stdout] test type_system::solver::tests::test_empty_constraints ... ok
[INFO] [stdout] test type_system::solver::tests::test_equality_concrete_match ... ok
[INFO] [stdout] test type_system::solver::tests::test_equality_right_unification_var ... ok
[INFO] [stdout] test type_system::solver::tests::test_equality_var_already_assigned_consistent ... ok
[INFO] [stdout] test type_system::solver::tests::test_equality_var_conflict ... ok
[INFO] [stdout] test type_system::solver::tests::test_other_constraint_ignored ... ok
[INFO] [stdout] test type_system::solver::tests::test_solution_get_missing ... ok
[INFO] [stdout] test type_system::solver::tests::test_solve_simple_equality ... ok
[INFO] [stdout] test type_system::solver::tests::test_solve_subtype_constraint ... ok
[INFO] [stdout] test type_system::solver::tests::test_solve_transitive_subtyping ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_tuples ... ok
[INFO] [stdout] test type_system::solver::tests::test_equality_concrete_mismatch ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_same_var ... ok
[INFO] [stdout] test type_system::hindley_milner::tests::test_unify_set ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_unification_var_left ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_unification_var_right ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_var_left_existing_consistent ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_var_left_existing_inconsistent ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_cache_hit ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_eq_failure ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_eq_success ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_var_right_existing_consistent ... ok
[INFO] [stdout] test type_system::solver::tests::test_supertype_constraint ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_supertype ... ok
[INFO] [stdout] test type_system::solver::tests::test_subtype_var_right_existing_inconsistent ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_subtype ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_unsupported_arithmetic ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_default_impl ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_unsupported_callable ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_list_no_contravariance ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_numeric_tower ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_option_covariance ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_option_no_contravariance ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_reflexivity_bool ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_reflexivity ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_no_narrowing ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_check_constraint_unsupported_hasfield ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_option_lift ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_reflexivity_string ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_list_covariance ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_unification_var_deferred ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_bind_var_increments_ids ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_check_type_failure ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_check_type_success ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_get_type_by_id_missing ... ok
[INFO] [stdout] test type_system::subtyping::tests::test_unrelated_types ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_bind_var_creates_new_id ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_check_type_undefined_var ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_check_type_option_lifting ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_default_impl ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_check_type_subtype_success ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_get_var_type_missing ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_multiple_variables ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_same_type_reuses_binding ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_ssa_variable_versioning ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_ssa_multiple_type_changes ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_bool_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_none_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_float_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_int_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_var_undefined ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_get_var_type_o1_lookup ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_get_var_version_missing ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_bytes_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_other_expr_returns_unknown ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_string_literal ... ok
[INFO] [stdout] test type_system::type_environment::tests::test_synthesize_var_defined ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_add_call_no_duplicates ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_add_same_function_twice ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_callees_empty ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_add_multiple_functions ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_basic ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_callers_empty ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_topological_order_chain ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_topological_order_single ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_topological_order_empty ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_f32_f64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_i32_f32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_i32_f64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_i32_i64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_add_function ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_call_graph_new ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_i64_f32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_i64_f64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_string_strref ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_unknown ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_clone ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_f64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coercion_lattice ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_incompatible ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_bool ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_hashmap ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_coerce_same_type ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_i32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_i64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_option ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_f32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_str_ref ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_string ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_unit ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_vec ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_constraint_call ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_concrete_type_unknown ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_constraint_equal ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_constraint_assign ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_list ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_constraint_clone ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_int ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_float ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_bool ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_dict ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_none ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_unknown ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_node_id_creation ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_node_id_equality ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_node_id_hash ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_f32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_bool ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_optional ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_f64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_from_hir_type_string ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_hashmap ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_i32 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_str_ref ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_unknown ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_type_var_clone ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_type_var_creation ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_type_var_equality ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_string ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_option ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_vec ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_type_var_hash ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_assign ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_assign_coercible ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_assign_conflict ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_find_self ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_assign_same_type ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_get_type_none ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_unify_error_clone ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_i64 ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_union_different ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_union_same ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_to_hir_type_unit ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_new ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_unify_error_type_conflict ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_union_type_coercion ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_basic ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_union_type_conflict ... ok
[INFO] [stdout] test type_system::type_unify::tests::test_union_find_union_with_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1866 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests depyler_analysis
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/type_inference_telemetry.rs - type_inference_telemetry (line 18) ... ignored
[INFO] [stdout] test src/type_system/constraint_collector.rs - type_system::constraint_collector (line 10) ... ignored
[INFO] [stdout] test src/type_system/type_environment.rs - type_system::type_environment::TypeEnvironment::bind_var (line 78) ... FAILED
[INFO] [stdout] test src/type_system/hindley_milner.rs - type_system::hindley_milner (line 14) ... FAILED
[INFO] [stdout] test src/type_system/subtyping.rs - type_system::subtyping::SubtypeChecker::check_subtype (line 35) ... FAILED
[INFO] [stdout] test src/type_system/type_environment.rs - type_system::type_environment (line 14) ... FAILED
[INFO] [stdout] test src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::format_suggestions (line 616) ... FAILED
[INFO] [stdout] test src/type_system/solver.rs - type_system::solver::WorklistSolver::solve (line 86) ... FAILED
[INFO] [stdout] test src/type_system/constraint.rs - type_system::constraint (line 13) ... FAILED
[INFO] [stdout] test src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::analyze_program (line 106) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/type_system/type_environment.rs - type_system::type_environment::TypeEnvironment::bind_var (line 78) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/type_environment.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use depyler_core::type_system::type_environment::TypeEnvironment;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 79 - use depyler_core::type_system::type_environment::TypeEnvironment;
[INFO] [stdout] 79 + use depyler_hir::type_system::type_environment::TypeEnvironment;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/type_environment.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 80 - use depyler_core::hir::Type;
[INFO] [stdout] 80 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_system/hindley_milner.rs - type_system::hindley_milner (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/hindley_milner.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use depyler_core::type_system::{TypeConstraintSolver, Constraint};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use depyler_core::type_system::{TypeConstraintSolver, Constraint};
[INFO] [stdout] 15 + use depyler_hir::type_system::{TypeConstraintSolver, Constraint};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/hindley_milner.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 - use depyler_core::hir::Type;
[INFO] [stdout] 16 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_system/subtyping.rs - type_system::subtyping::SubtypeChecker::check_subtype (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/subtyping.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use depyler_core::type_system::subtyping::SubtypeChecker;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 36 - use depyler_core::type_system::subtyping::SubtypeChecker;
[INFO] [stdout] 36 + use depyler_hir::type_system::subtyping::SubtypeChecker;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/subtyping.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 - use depyler_core::hir::Type;
[INFO] [stdout] 37 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_system/type_environment.rs - type_system::type_environment (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/type_environment.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use depyler_core::type_system::type_environment::TypeEnvironment;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use depyler_core::type_system::type_environment::TypeEnvironment;
[INFO] [stdout] 15 + use depyler_hir::type_system::type_environment::TypeEnvironment;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/type_environment.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 16 - use depyler_core::hir::Type;
[INFO] [stdout] 16 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::format_suggestions (line 616) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    --> src/migration_suggestions.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | use depyler_core::migration_suggestions::{
[INFO] [stdout]     |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 617 - use depyler_core::migration_suggestions::{
[INFO] [stdout] 617 + use depyler_hir::migration_suggestions::{
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_system/solver.rs - type_system::solver::WorklistSolver::solve (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/solver.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use depyler_core::type_system::solver::WorklistSolver;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 87 - use depyler_core::type_system::solver::WorklistSolver;
[INFO] [stdout] 87 + use depyler_hir::type_system::solver::WorklistSolver;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/solver.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use depyler_core::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 88 - use depyler_core::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout] 88 + use depyler_hir::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/solver.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 89 - use depyler_core::hir::Type;
[INFO] [stdout] 89 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/type_system/constraint.rs - type_system::constraint (line 13) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/constraint.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use depyler_core::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 14 - use depyler_core::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout] 14 + use depyler_hir::type_system::constraint::{TypeConstraint, ConstraintKind};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]   --> src/type_system/constraint.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use depyler_core::hir::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 - use depyler_core::hir::Type;
[INFO] [stdout] 15 + use depyler_hir::hir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::analyze_program (line 106) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    --> src/migration_suggestions.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use depyler_core::migration_suggestions::{MigrationAnalyzer, MigrationConfig};
[INFO] [stdout]     |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 - use depyler_core::migration_suggestions::{MigrationAnalyzer, MigrationConfig};
[INFO] [stdout] 107 + use depyler_hir::migration_suggestions::{MigrationAnalyzer, MigrationConfig};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]    --> src/migration_suggestions.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | use depyler_core::hir::HirProgram;
[INFO] [stdout]     |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `depyler_core`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 - use depyler_core::hir::HirProgram;
[INFO] [stdout] 108 + use depyler_hir::hir::HirProgram;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::analyze_program (line 106)
[INFO] [stdout]     src/migration_suggestions.rs - migration_suggestions::MigrationAnalyzer::format_suggestions (line 616)
[INFO] [stdout]     src/type_system/constraint.rs - type_system::constraint (line 13)
[INFO] [stdout]     src/type_system/hindley_milner.rs - type_system::hindley_milner (line 14)
[INFO] [stdout]     src/type_system/solver.rs - type_system::solver::WorklistSolver::solve (line 86)
[INFO] [stdout]     src/type_system/subtyping.rs - type_system::subtyping::SubtypeChecker::check_subtype (line 35)
[INFO] [stdout]     src/type_system/type_environment.rs - type_system::type_environment (line 14)
[INFO] [stdout]     src/type_system/type_environment.rs - type_system::type_environment::TypeEnvironment::bind_var (line 78)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 8 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "690961d4fa8ba69fe53b761fe4c92c8b52623794e9b6eb32cb246ee06a9918a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "690961d4fa8ba69fe53b761fe4c92c8b52623794e9b6eb32cb246ee06a9918a3", kill_on_drop: false }`
[INFO] [stdout] 690961d4fa8ba69fe53b761fe4c92c8b52623794e9b6eb32cb246ee06a9918a3
