[INFO] fetching crate ra_ap_assists 0.0.39... [INFO] testing ra_ap_assists-0.0.39 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate ra_ap_assists 0.0.39 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate ra_ap_assists 0.0.39 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ra_ap_assists 0.0.39 [INFO] finished tweaking crates.io crate ra_ap_assists 0.0.39 [INFO] tweaked toml for crates.io crate ra_ap_assists 0.0.39 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 36f0368069562a0fdb9c5f4e313cd9fca7fe85b0890a5bd6bc7332c51624ecd0 [INFO] running `Command { std: "docker" "start" "-a" "36f0368069562a0fdb9c5f4e313cd9fca7fe85b0890a5bd6bc7332c51624ecd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "36f0368069562a0fdb9c5f4e313cd9fca7fe85b0890a5bd6bc7332c51624ecd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36f0368069562a0fdb9c5f4e313cd9fca7fe85b0890a5bd6bc7332c51624ecd0", kill_on_drop: false }` [INFO] [stdout] 36f0368069562a0fdb9c5f4e313cd9fca7fe85b0890a5bd6bc7332c51624ecd0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a9b4a960caa6ddfa294b72ddcccbb0396698ed8dfe48cd4001ce15a2b6558dc7 [INFO] running `Command { std: "docker" "start" "-a" "a9b4a960caa6ddfa294b72ddcccbb0396698ed8dfe48cd4001ce15a2b6558dc7", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling text-size v1.1.0 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling ra_ap_la-arena v0.0.39 [INFO] [stderr] Compiling hashbrown v0.9.1 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Compiling dissimilar v1.0.3 [INFO] [stderr] Compiling drop_bomb v0.1.5 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling ra_ap_paths v0.0.39 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling anymap v0.12.1 [INFO] [stderr] Compiling scoped-tls v1.0.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling tracing-core v0.1.25 [INFO] [stderr] Compiling instant v0.1.12 [INFO] [stderr] Compiling rustc-ap-rustc_lexer v707.0.0 [INFO] [stderr] Compiling thread_local v1.1.4 [INFO] [stderr] Compiling always-assert v0.1.2 [INFO] [stderr] Compiling perf-event-open-sys v1.0.1 [INFO] [stderr] Compiling ena v0.14.0 [INFO] [stderr] Compiling dashmap v4.0.2 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling salsa-macros v0.16.0 [INFO] [stderr] Compiling ra_ap_parser v0.0.39 [INFO] [stderr] Compiling itertools v0.10.3 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling ra_ap_stdx v0.0.39 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling countme v2.0.4 [INFO] [stderr] Compiling ra_ap_text_edit v0.0.39 [INFO] [stderr] Compiling tracing-log v0.1.2 [INFO] [stderr] Compiling tracing v0.1.33 [INFO] [stderr] Compiling perf-event v0.4.7 [INFO] [stderr] Compiling rowan v0.12.6 [INFO] [stderr] Compiling ra_ap_profile v0.0.39 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling chalk-derive v0.58.0 [INFO] [stderr] Compiling ra_ap_vfs v0.0.39 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling salsa v0.16.1 [INFO] [stderr] Compiling chalk-ir v0.58.0 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Compiling smol_str v0.1.22 [INFO] [stderr] Compiling tracing-serde v0.1.3 [INFO] [stderr] Compiling ra_ap_tt v0.0.39 [INFO] [stderr] Compiling ra_ap_cfg v0.0.39 [INFO] [stderr] Compiling ra_ap_test_utils v0.0.39 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling ra_ap_syntax v0.0.39 [INFO] [stderr] Compiling tracing-tree v0.1.11 [INFO] [stderr] Compiling chalk-solve v0.58.0 [INFO] [stderr] Compiling ra_ap_base_db v0.0.39 [INFO] [stderr] Compiling ra_ap_mbe v0.0.39 [INFO] [stderr] Compiling ra_ap_hir_expand v0.0.39 [INFO] [stderr] Compiling ra_ap_hir_def v0.0.39 [INFO] [stderr] Compiling chalk-recursive v0.58.0 [INFO] [stderr] Compiling ra_ap_hir_ty v0.0.39 [INFO] [stderr] Compiling ra_ap_hir v0.0.39 [INFO] [stderr] Compiling ra_ap_ide_db v0.0.39 [INFO] [stderr] Compiling ra_ap_assists v0.0.39 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.41s [INFO] running `Command { std: "docker" "inspect" "a9b4a960caa6ddfa294b72ddcccbb0396698ed8dfe48cd4001ce15a2b6558dc7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9b4a960caa6ddfa294b72ddcccbb0396698ed8dfe48cd4001ce15a2b6558dc7", kill_on_drop: false }` [INFO] [stdout] a9b4a960caa6ddfa294b72ddcccbb0396698ed8dfe48cd4001ce15a2b6558dc7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 44c49b145f64cd48e53c4ae036b9ce25135b53c9d3e02a8b371e4a46314f201a [INFO] running `Command { std: "docker" "start" "-a" "44c49b145f64cd48e53c4ae036b9ce25135b53c9d3e02a8b371e4a46314f201a", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling ra_ap_assists v0.0.39 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 14.42s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/ra_ap_assists-02429d8680c106c4) [INFO] running `Command { std: "docker" "inspect" "44c49b145f64cd48e53c4ae036b9ce25135b53c9d3e02a8b371e4a46314f201a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44c49b145f64cd48e53c4ae036b9ce25135b53c9d3e02a8b371e4a46314f201a", kill_on_drop: false }` [INFO] [stdout] 44c49b145f64cd48e53c4ae036b9ce25135b53c9d3e02a8b371e4a46314f201a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8b2f3c528c1d92b743e2daca3496a1e5359f1dbf2d814cf0d3ab507cfbf3d840 [INFO] running `Command { std: "docker" "start" "-a" "8b2f3c528c1d92b743e2daca3496a1e5359f1dbf2d814cf0d3ab507cfbf3d840", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ra_ap_assists-02429d8680c106c4) [INFO] [stdout] [INFO] [stdout] running 777 tests [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_if_cursor_before_let ... ok [INFO] [stdout] test handlers::add_lifetime_to_type::tests::add_lifetime_to_union ... ok [INFO] [stdout] test handlers::add_lifetime_to_type::tests::add_lifetime_to_enum ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_empty_trait ... ok [INFO] [stdout] test handlers::add_lifetime_to_type::tests::add_lifetime_to_struct ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_assoc_type_bounds_are_removed ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_if_ty_already_specified ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_works_for_underscore ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_if_ty_not_inferred ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_if_cursor_after_equals ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_empty_impl_def ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::fill_in_type_params_2 ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_copied_overriden_members ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_target ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::fill_in_type_params_1 ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::missing_generic_type ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_works_for_simple_expr ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_ignore_unnamed_trait_members_and_default_methods ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::closure_parameters_are_not_added ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_default_methods ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::default_generics_should_not_be_added ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_works_for_macro_call ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_not_applicable_if_specified_ty_is_tuple ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_cursor_after_empty_impl_def ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_generic_single_default_parameter ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_add_missing_impl_members ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_generic_default_parameter_is_second ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_works_for_macro_call_recursive ... ok [INFO] [stdout] test handlers::add_explicit_type::tests::add_explicit_type_works_for_nested_underscore ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_impl_def_without_braces ... ok [INFO] [stdout] test handlers::add_turbo_fish::tests::add_turbo_fish_one_fish_is_enough ... ok [INFO] [stdout] test handlers::apply_demorgan::tests::demorgan_doesnt_apply_with_cursor_not_on_op ... ok [INFO] [stdout] test handlers::apply_demorgan::tests::demorgan_removes_inequality ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_whitespace_fixup_preserves_comments ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_whitespace_fixup_preserves_bad_tokens ... ok [INFO] [stdout] test handlers::apply_demorgan::tests::demorgan_general_case ... ok [INFO] [stdout] test handlers::apply_demorgan::tests::demorgan_turns_and_into_or ... ok [INFO] [stdout] test handlers::apply_demorgan::tests::demorgan_turns_or_into_and ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_1 ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::weird_path ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_fn_trait_notation ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_associated_item ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_and_substitute_param ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_generic ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_with_docstring_and_attrs ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_2 ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_field_false_positive ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_substitute_param_no_qualify ... ok [INFO] [stdout] test handlers::add_missing_impl_members::tests::test_qualify_path_nested ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::binary_target_with_underscores ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_in_import_statements ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_works_with_struct_fields ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_hexadecimal_integer ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::decimal_target_with_underscores ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_target ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_integer_with_suffix ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_const ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::decimal_target ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_already_imported_types ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::hexadecimal_target ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_binary_integer ... ok [INFO] [stdout] test handlers::add_turbo_fish::tests::add_turbo_fish_after_call ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_pub_to_pub_crate ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_pub_crate_to_pub ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_type_alias ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::hexadecimal_target_with_underscores ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_handles_comment_attrs ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_static ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::octal_target ... ok [INFO] [stdout] test handlers::change_visibility::tests::change_visibility_adds_pub_crate_to_items ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_octal_integer ... ok [INFO] [stdout] test handlers::add_turbo_fish::tests::add_turbo_fish_non_generic ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::binary_target ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_integer_with_underscores ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_overflowing_literal ... ok [INFO] [stdout] test handlers::change_visibility::tests::not_applicable_for_enum_variants ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::octal_target_with_underscores ... ok [INFO] [stdout] test handlers::add_turbo_fish::tests::add_turbo_fish_function ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import_with_macro_defs ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_already_converted_if ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_else_branch ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_return ... ok [INFO] [stdout] test handlers::add_turbo_fish::tests::add_turbo_fish_method ... ok [INFO] [stdout] test handlers::convert_integer_literal::tests::convert_decimal_integer ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_statements_aftert_if ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_already_converted_loop ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_when_path_start_is_imported ... ok [INFO] [stdout] test handlers::early_return::tests::ignore_statements_inside_if ... ok [INFO] [stdout] test handlers::early_return::tests::convert_inside_loop ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_imported_function ... ok [INFO] [stdout] test handlers::early_return::tests::convert_inside_fn ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_is_not_applicable_if_cursor_is_not_in_star_token ... ok [INFO] [stdout] test handlers::early_return::tests::convert_inside_while ... ok [INFO] [stdout] test handlers::early_return::tests::convert_let_inside_loop ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import_single_nested_glob_only ... ok [INFO] [stdout] test handlers::early_return::tests::convert_let_inside_while ... ok [INFO] [stdout] test handlers::early_return::tests::convert_let_ok_inside_fn ... ok [INFO] [stdout] test handlers::early_return::tests::convert_let_inside_fn ... ok [INFO] [stdout] test handlers::early_return::tests::convert_if_let_result ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_is_not_applicable_if_target_module_is_not_accessible_from_current_scope ... ok [INFO] [stdout] test handlers::extract_function::tests::in_comment_is_not_applicable ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_imported_trait_for_function ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import_with_existing_uses_in_same_module ... ok [INFO] [stdout] test handlers::extract_function::tests::extract_cast ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_imported_trait_for_const ... ok [INFO] [stdout] test handlers::extract_function::tests::argument_form_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::argument_and_locals ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import ... ok [INFO] [stdout] test handlers::extract_function::tests::break_and_continue ... ok [INFO] [stdout] test handlers::extract_function::tests::argument_used_twice_form_expr ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import_with_existing_explicit_names ... ok [INFO] [stdout] test handlers::extract_function::tests::does_not_add_extra_whitespace ... ok [INFO] [stdout] test handlers::extract_function::tests::break_stmt ... ok [INFO] [stdout] test handlers::extract_function::tests::copy_used_after ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_imported_trait_for_method ... ok [INFO] [stdout] test handlers::extract_function::tests::function_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::extract_from_nested ... ok [INFO] [stdout] test handlers::extract_function::tests::break_from_nested_loop ... ok [INFO] [stdout] test handlers::extract_function::tests::extract_return_stmt ... ok [INFO] [stdout] test handlers::extract_function::tests::indented_stmts ... ok [INFO] [stdout] test handlers::extract_function::tests::indented_stmts_inside_mod ... ok [INFO] [stdout] test handlers::extract_function::tests::method_to_freestanding ... ok [INFO] [stdout] test handlers::extract_function::tests::copy_custom_used_after ... ok [INFO] [stdout] test handlers::extract_function::tests::method_with_mut ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_param_by_value ... ok [INFO] [stdout] test handlers::extract_function::tests::break_loop_with_if ... ok [INFO] [stdout] test handlers::extract_function::tests::break_loop_nested ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_glob_import_with_trait_method_uses ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_binary_expr_indented ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_var_from_outer_scope ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_binary_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_param_because_of_mut_ref ... ok [INFO] [stdout] test handlers::extract_function::tests::break_with_value ... ok [INFO] [stdout] test handlers::extract_function::tests::break_from_nested_and_outer_loops ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_method_call ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_for ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_stmt_with_last_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_loop_unit ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_field_from_outer_scope ... ok [INFO] [stdout] test handlers::extract_function::tests::method_with_reference ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_param_by_value_because_of_mut_ref ... ok [INFO] [stdout] test handlers::extract_function::tests::break_loop ... ok [INFO] [stdout] test handlers::extract_function::tests::return_not_applicable ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_if ... ok [INFO] [stdout] test handlers::extract_function::tests::break_with_value_and_return ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_method_call_with_other_receiver ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_stmt_unit ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_binary_expr_in_module ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_if_else ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_not_applicable_for_element_with_no_fields ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_while ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_match ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_match ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_if_let_else ... ok [INFO] [stdout] test handlers::extract_function::tests::non_copy_without_usages_after ... ok [INFO] [stdout] test handlers::extract_function::tests::part_of_expr_stmt ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_no_field_tuple ... ok [INFO] [stdout] test handlers::extract_function::tests::no_args_from_loop_with_return ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_no_field_named ... ok [INFO] [stdout] test handlers::extract_function::tests::nontrivial_patterns_define_variables ... ok [INFO] [stdout] test handlers::extract_function::tests::param_from_closure ... ok [INFO] [stdout] test handlers::extract_function::tests::return_and_break ... ok [INFO] [stdout] test handlers::extract_function::tests::variable_defined_inside_and_used_after_no_ret ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_not_applicable_one_field ... ok [INFO] [stdout] test handlers::extract_function::tests::return_from_nested_fn ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_nested_field_from_outer_scope ... ok [INFO] [stdout] test handlers::extract_function::tests::struct_with_two_fields_pattern_define_variables ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_one_field_named ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_several_fields_named ... ok [INFO] [stdout] test handlers::extract_function::tests::try_and_break ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_pub_visibility ... ok [INFO] [stdout] test handlers::extract_variable::tests::extract_var_in_comment_is_not_applicable ... ok [INFO] [stdout] test handlers::extract_function::tests::non_copy_used_after ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_several_fields_tuple ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::extract_record_fix_references ... ok [INFO] [stdout] test handlers::extract_variable::tests::extract_var_field_shorthand ... ok [INFO] [stdout] test handlers::extract_variable::tests::extract_var_target ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_variant_name_value_namespace ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_for_return_not_applicable ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_in_closure_no_block ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_for_break_not_applicable ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_in_match_arm_no_block ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_expr_stmt ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_break ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_in_closure_with_block ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_does_not_add_extra_whitespace ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_path_method ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_part_of_expr_stmt ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_in_match_arm_with_block ... ok [INFO] [stdout] test handlers::extract_function::tests::shared_method_call ... ok [INFO] [stdout] test handlers::extract_function::tests::try_and_return_ok ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_simple ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_return ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_path_simple ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_for_cast ... ok [INFO] [stdout] test handlers::expand_glob_import::tests::expanding_nested_glob_import ... ok [INFO] [stdout] test handlers::extract_function::tests::try_option ... ok [INFO] [stdout] test handlers::extract_function::tests::return_from_nested_loop ... ok [INFO] [stdout] test handlers::extract_variable::tests::test_extract_var_last_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::two_arguments_form_expr ... ok [INFO] [stdout] test handlers::extract_function::tests::try_option_unit ... ok [INFO] [stdout] test handlers::extract_function::tests::two_variables_defined_inside_and_used_after_no_ret ... ok [INFO] [stdout] test handlers::extract_function::tests::try_result ... ok [INFO] [stdout] test handlers::extract_function::tests::return_to_parent ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_param_many_usages_expr ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_single_element_tuple_of_enum ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_several_files_record ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_preserves_comments_empty ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_several_files ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_placeholder ... ok [INFO] [stdout] test handlers::extract_function::tests::try_option_with_return ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_target ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_preserves_comments ... ok [INFO] [stdout] test handlers::extract_function::tests::try_result_with_return ... ok [INFO] [stdout] test handlers::fix_visibility::tests::adds_pub_when_target_is_in_another_crate ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_empty_body ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_record_nested_call_exp ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_reexport ... ignored [INFO] [stdout] test handlers::fill_match_arms::tests::all_match_arms_provided ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_union_field ... ignored [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_tuple_of_enum_partial ... ok [INFO] [stdout] test handlers::extract_function::tests::mut_param_many_usages_stmt ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_struct_with_complex_imports ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_tuple_of_enum_not_applicable ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::partial_fill_or_pat ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_trivial_arm ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::partial_fill_option ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::test_fill_match_arm_refs ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_target_is_the_op ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_works_for_complex_expr ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_not_applicable_for_assignment ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_adt_in_other_file ... ok [INFO] [stdout] test handlers::extract_struct_from_enum_variant::tests::test_extract_enum_not_applicable_if_struct_exists ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_works_for_eq ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::partial_fill ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::tuple_of_non_enum ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_works_for_lteq ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_qualifies_path ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_works_for_gt ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_assist_available ... ok [INFO] [stdout] test handlers::flip_comma::tests::flip_comma_works_for_function_parameters ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_fn_where_clause ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_fn ... ok [INFO] [stdout] test handlers::flip_comma::tests::flip_comma_target ... ok [INFO] [stdout] test handlers::flip_binexpr::tests::flip_binexpr_works_inside_match ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::partial_fill_bind_pat ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_not_applicable_for_single_trait_bound ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_trait_impl ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_const ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_lifetime ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_tuple_of_enum ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::partial_fill_record_tuple ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_complex_bounds ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_struct ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::works_inside_macro_call ... ok [INFO] [stdout] test handlers::generate_derive::tests::add_derive_new_with_doc_comment ... ok [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_add_from_impl_no_element ... ok [INFO] [stdout] test handlers::generate_derive::tests::add_derive_target ... ok [INFO] [stdout] test handlers::flip_trait_bound::tests::flip_trait_bound_works_for_long_bounds ... ok [INFO] [stdout] test handlers::generate_default_from_enum_variant::tests::test_add_from_impl_no_element ... ok [INFO] [stdout] test handlers::generate_default_from_enum_variant::tests::test_generate_default_from_variant_with_one_variant ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_static ... ok [INFO] [stdout] test handlers::generate_default_from_enum_variant::tests::test_generate_default_from_variant ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_inline_module_in_other_file ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_type_alias ... ok [INFO] [stdout] test handlers::generate_derive::tests::add_derive_new ... ok [INFO] [stdout] test handlers::generate_derive::tests::add_derive_existing ... ok [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_generate_enum_match_from_variant_with_one_variant ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_fn ... ok [INFO] [stdout] test handlers::fix_visibility::tests::replaces_pub_crate_with_pub ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_trait ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_more_than_one_element_in_tuple ... ok [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_multiple_generate_enum_match_from_variant ... ok [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_generate_enum_match_already_implemented ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_enum_variant_field ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_no_element ... ok [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_generate_enum_match_from_variant_with_visibility_marker ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_adt_in_submodule ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_module_declaration_in_other_file ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_closure_arg ... ignored [INFO] [stdout] test handlers::generate_function::tests::add_function_with_fn_arg ... ignored [INFO] [stdout] test handlers::generate_enum_match_method::tests::test_generate_enum_match_from_variant ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_generic_arg ... ignored [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_struct_field ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_generic_enum ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_static_str ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_not_applicable_if_unresolved_variable_in_call_is_selected ... ok [INFO] [stdout] test handlers::fix_visibility::tests::fix_visibility_of_module ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_generate_from_impl_for_enum ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_struct_variant ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_generate_from_impl_for_enum_complicated_path ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_different_variant_impl_exists ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_with_lifetime ... ok [INFO] [stdout] test handlers::generate_function::tests::create_method_with_no_args ... ignored [INFO] [stdout] test handlers::generate_function::tests::qualified_path_uses_correct_scope ... ignored [INFO] [stdout] test handlers::generate_function::tests::add_function_not_applicable_if_function_already_exists ... ok [INFO] [stdout] test handlers::generate_getter::tests::test_generate_getter_from_field_with_visibility_marker ... ok [INFO] [stdout] test handlers::generate_getter::tests::test_generate_getter_from_field ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::fill_match_arms_tuple_of_enum_ref ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_no_args ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_in_another_file ... ok [INFO] [stdout] test handlers::generate_getter::tests::test_multiple_generate_getter ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_in_module ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_directly_after_current_block ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_from_method ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_string_literal_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_char_literal_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_qualified_path_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_int_literal_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_impl_trait_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_variable_arg ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_cast_int_literal_arg ... ok [INFO] [stdout] test handlers::generate_impl::tests::add_impl_target ... ok [INFO] [stdout] test handlers::generate_getter_mut::tests::test_generate_getter_mut_from_field_with_visibility_marker ... ok [INFO] [stdout] test handlers::generate_getter::tests::test_generate_getter_already_implemented ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_in_module_containing_other_items ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_in_nested_module ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_no_args_in_same_module ... ok [INFO] [stdout] test handlers::generate_impl::tests::test_add_impl ... ok [INFO] [stdout] test handlers::generate_new::tests::generate_new_target ... ok [INFO] [stdout] test handlers::generate_getter_mut::tests::test_generate_getter_mut_from_field ... ok [INFO] [stdout] test handlers::generate_getter_mut::tests::test_multiple_generate_getter_mut ... ok [INFO] [stdout] test handlers::generate_getter_mut::tests::test_generate_getter_mut_already_implemented ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_method_call_arg ... ok [INFO] [stdout] test handlers::generate_setter::tests::test_generate_setter_from_field ... ok [INFO] [stdout] test handlers::generate_function::tests::name_of_cast_variable_is_used ... ok [INFO] [stdout] test handlers::generate_setter::tests::test_generate_setter_already_implemented ... ok [INFO] [stdout] test handlers::generate_new::tests::generate_new_not_applicable_if_fn_exists ... ok [INFO] [stdout] test handlers::generate_setter::tests::test_generate_setter_from_field_with_visibility_marker ... ok [INFO] [stdout] test handlers::generate_function::tests::arg_name_counters_start_at_1_per_name ... ok [INFO] [stdout] test handlers::generate_function::tests::add_function_with_function_call_arg ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::not_applicable_ret_type_specified_closure ... ok [INFO] [stdout] test handlers::generate_setter::tests::test_multiple_generate_setter ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::not_applicable_non_tail_expr ... ok [INFO] [stdout] test handlers::fill_match_arms::tests::option_order ... ok [INFO] [stdout] test handlers::generate_function::tests::unresolveable_types_default_to_unit ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::not_applicable_ret_type_specified ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::not_applicable_non_tail_expr_closure ... ok [INFO] [stdout] test handlers::generate_function::tests::arg_names_dont_overlap ... ok [INFO] [stdout] test handlers::generate_new::tests::test_unrelated_new ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_specified_inferred ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_cursor_at_return_type_pos ... ok [INFO] [stdout] test handlers::inline_function::tests::method_inlining_isnt_supported ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::not_applicable_outside_of_bind_pat ... ok [INFO] [stdout] test handlers::generate_new::tests::test_generate_new ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::not_applicable_unit_return_type ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::inline_field_shorthand ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_closure_wrap ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_closure_block ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_not_inline_mut_variable ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_cursor_at_return_type_pos_closure ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_closure ... ok [INFO] [stdout] test handlers::generate_function::tests::borrowed_arg ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_nested_closure ... ok [INFO] [stdout] test handlers::generate_from_impl_for_enum::tests::test_add_from_impl_already_exists ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_block_expr ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_nested ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_not_applicable_if_variable_unused ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_field_expr ... ok [INFO] [stdout] test handlers::infer_function_return_type::tests::infer_return_type_specified_inferred_closure ... ok [INFO] [stdout] test handlers::generate_default_from_enum_variant::tests::test_generate_default_already_implemented ... ok [INFO] [stdout] test handlers::inline_function::tests::function_with_multiple_statements ... ok [INFO] [stdout] test handlers::inline_function::tests::not_applicable_when_incorrect_number_of_parameters_are_provided ... ok [INFO] [stdout] test handlers::inline_function::tests::no_args_or_return_value_gets_inlined_without_block ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_paren ... ok [INFO] [stdout] test handlers::inline_function::tests::args_with_side_effects ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_example_case_simplified ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_example_case_cursor_before_tick ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_example_case ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_array_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_example_case_cursor_after_tick ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_block_expr ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_index_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_params ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_call_expr ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_method_call_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_param_with_non_ref_self ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_function_call_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_not_applicable_without_self_and_multiple_unnamed_param_lifetimes ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_paren_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_params_in_presence_of_other_lifetime ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_try_expr ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_param_anon_lifetime ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_return_value_anon_lifetime_param ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_add_lifetime_to_self_ref_param ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_with_existing_lifetime_name_conflict ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_general_case ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_option_case ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_not_applicable_cursor_position ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_with_type_parameter ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_not_applicable_lifetime_already_name ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_doesnt_apply_with_cursor_not_on_if ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_doesnt_apply_with_if_let ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_function_return_value_anon_reference_lifetime ... ok [INFO] [stdout] test handlers::introduce_named_lifetime::tests::test_impl_with_other_type_param ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_bin_expr ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_result_case ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_remove_not_parentheses ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_composite_condition ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_literal_expr ... ok [INFO] [stdout] test handlers::merge_imports::tests::skip_pub_last ... ok [INFO] [stdout] test handlers::merge_imports::tests::skip_pub1 ... ok [INFO] [stdout] test handlers::merge_imports::tests::skip_pub_crate_pub ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_ref_expr ... ok [INFO] [stdout] test handlers::merge_imports::tests::merge_pub ... ok [INFO] [stdout] test handlers::merge_imports::tests::merge_pub_crate ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_remove_inequality ... ok [INFO] [stdout] test handlers::merge_imports::tests::merge_self2 ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_path_expr ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_different_expr1 ... ok [INFO] [stdout] test handlers::merge_imports::tests::removes_just_enough_whitespace ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_match_expr ... ok [INFO] [stdout] test handlers::merge_imports::tests::merge_self1 ... ok [INFO] [stdout] test handlers::invert_if::tests::invert_if_remove_not ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_empty_use ... ok [INFO] [stdout] test handlers::merge_match_arms::tests::merge_match_arms_multiple_patterns ... ok [INFO] [stdout] test handlers::merge_imports::tests::skip_pub_pub_crate ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_inline_let_bind_cast_expr ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_nested2 ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_double_comma ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_second ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_nested ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_first ... ok [INFO] [stdout] test handlers::merge_match_arms::tests::merge_match_arms_rejects_guards ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_tuple_expr ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_single_wildcard_diff_prefixes ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_return_expr ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_for_expr ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::available_before_curly ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_both_wildcard_diff_prefixes ... ok [INFO] [stdout] test handlers::merge_match_arms::tests::merge_match_arms_placeholder_pattern ... ok [INFO] [stdout] test handlers::merge_match_arms::tests::merge_match_arms_single_patterns ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::pull_assignment_up_let_stmt_not_applicable ... ok [INFO] [stdout] test handlers::merge_imports::tests::works_with_trailing_comma ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::extract_public ... ok [INFO] [stdout] test handlers::merge_imports::tests::test_merge_equal ... ok [INFO] [stdout] test handlers::move_bounds::tests::move_bounds_to_where_clause_tuple_struct ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_multiline_body_works ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_while_expr ... ok [INFO] [stdout] test handlers::move_bounds::tests::move_bounds_to_where_clause_struct ... ok [INFO] [stdout] test handlers::move_bounds::tests::move_bounds_to_where_clause_fn ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::extract_from_submodule ... ok [INFO] [stdout] test handlers::move_bounds::tests::move_bounds_to_where_clause_impl ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_if_multiline_body_works ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_empty_body_works ... ok [INFO] [stdout] test handlers::move_guard::tests::move_guard_to_arm_body_works ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_to_match_guard_if_let_not_works ... ok [INFO] [stdout] test handlers::move_guard::tests::move_guard_to_arm_body_target ... ok [INFO] [stdout] test handlers::merge_match_arms::tests::merges_all_subsequent_arms ... ok [INFO] [stdout] test handlers::move_guard::tests::move_guard_to_arm_body_works_complex_match ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::extract_public_crate ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_in_block_to_match_guard_works ... ok [INFO] [stdout] test handlers::move_guard::tests::move_arm_cond_to_match_guard_works ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::extract_from_mod_rs ... ok [INFO] [stdout] test handlers::move_module_to_file::tests::extract_from_root ... ok [INFO] [stdout] test handlers::inline_local_variable::tests::test_used_in_break_expr ... ok [INFO] [stdout] test handlers::auto_import::tests::assoc_fn_cross_crate ... ok [INFO] [stdout] test handlers::auto_import::tests::associated_trait_function ... ok [INFO] [stdout] test handlers::auto_import::tests::function_import ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_already_imported_types ... ok [INFO] [stdout] test handlers::auto_import::tests::trait_method_cross_crate ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_in_import_statements ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_imported_function ... ok [INFO] [stdout] test handlers::auto_import::tests::associated_struct_const ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::pull_assignment_up_match_missing_assigment_not_applicable ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_match ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_retains_stmts ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_function ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_field_assignment ... ok [INFO] [stdout] test handlers::auto_import::tests::assoc_fn_as_method_cross_crate ... ok [INFO] [stdout] test handlers::auto_import::tests::trait_method ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::pull_assignment_up_if_missing_assigment_not_applicable ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_not_last_not_applicable ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_if ... ok [INFO] [stdout] test handlers::auto_import::tests::applicable_when_found_an_import_in_macros ... ok [INFO] [stdout] test handlers::raw_string::tests::add_hash_not_works ... ok [INFO] [stdout] test handlers::auto_import::tests::associated_struct_function ... ok [INFO] [stdout] test handlers::raw_string::test_required_hashes ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_when_path_start_is_imported ... ok [INFO] [stdout] test handlers::raw_string::tests::add_hash_target ... ok [INFO] [stdout] test handlers::raw_string::tests::add_more_hash_works ... ok [INFO] [stdout] test handlers::raw_string::tests::cant_remove_required_hash ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_hashes_inside_works ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_closing_hashes_inside_works ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_method ... ok [INFO] [stdout] test handlers::pull_assignment_up::tests::test_pull_assignment_up_chained_if ... ok [INFO] [stdout] test handlers::auto_import::tests::auto_imports_are_merged ... ok [INFO] [stdout] test handlers::raw_string::tests::add_hash_works ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_imported_trait_for_const ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_target ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_works ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_not_works_on_partial_string ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_nothing_to_unescape_works ... ok [INFO] [stdout] test handlers::raw_string::tests::make_raw_string_works_inside_macros ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_more_hash_works ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_target ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_not_works_on_partial_string ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_not_works ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_works ... ok [INFO] [stdout] test handlers::raw_string::tests::remove_hash_doesnt_work ... ok [INFO] [stdout] test handlers::raw_string::tests::remove_hash_no_hash_doesnt_work ... ok [INFO] [stdout] test handlers::raw_string::tests::remove_more_hash_works ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_await_expr ... ok [INFO] [stdout] test handlers::raw_string::tests::remove_hash_works ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_as_cast ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_field_chaining ... ok [INFO] [stdout] test handlers::raw_string::tests::remove_hash_target ... ok [INFO] [stdout] test handlers::raw_string::tests::make_usual_string_with_quote_works ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_followed_by_block ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg ... ok [INFO] [stdout] test handlers::remove_dbg::tests::remove_dbg_from_non_leaf_simple_expression ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_index_expr ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_not_applicable ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_keep_semicolon ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_method_chaining ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_keep_expression ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_from_inside_fn ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_try_expr ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_target ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_range_expr ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::keep_used ... ok [INFO] [stdout] test handlers::auto_import::tests::private_trait_cross_crate ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_single_param ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused ... ok [INFO] [stdout] test handlers::remove_dbg::tests::test_remove_dbg_with_brackets_and_braces ... ok [INFO] [stdout] test handlers::qualify_path::tests::trait_method ... ok [INFO] [stdout] test handlers::reorder_fields::tests::reorder_struct_fields ... ok [INFO] [stdout] test handlers::reorder_fields::tests::reorder_struct_pattern ... ok [INFO] [stdout] test handlers::reorder_impl::tests::not_applicable_if_sorted ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_for_types_with_private_paths ... ok [INFO] [stdout] test handlers::auto_import::tests::not_applicable_when_no_imports_found ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_generic_unused_param_func ... ok [INFO] [stdout] test handlers::reorder_fields::tests::reorder_sorted_fields ... ok [INFO] [stdout] test handlers::reorder_fields::tests::trivial_empty_fields ... ok [INFO] [stdout] test handlers::qualify_path::tests::qualify_function ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_across_files ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_qualified_call ... ok [INFO] [stdout] test handlers::qualify_path::tests::qualify_path_target ... ok [INFO] [stdout] test handlers::reorder_impl::tests::not_applicable_if_empty ... ok [INFO] [stdout] test handlers::reorder_impl::tests::reorder_impl_trait_methods ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::test_ignore_derive_macro_without_input ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::test_ignore_if_cursor_on_param ... ok [INFO] [stdout] test handlers::reorder_fields::tests::reorder_with_extra_field ... ok [INFO] [stdout] test handlers::auto_import::tests::applicable_when_found_an_import_partial ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::test_ignore_if_not_derive ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_first_param ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_turbofished_func ... ok [INFO] [stdout] test handlers::auto_import::tests::associated_trait_const ... ok [INFO] [stdout] test handlers::remove_unused_param::tests::remove_unused_surrounded_by_parms ... ok [INFO] [stdout] test handlers::auto_import::tests::applicable_when_found_multiple_imports ... ok [INFO] [stdout] test handlers::auto_import::tests::auto_import_target ... ok [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_when_no_imports_found ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::replace_if_let_with_match_target ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_multiple ... ok [INFO] [stdout] test handlers::auto_import::tests::applicable_when_found_an_import ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_with_empty_multiline_generic_params ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_with_empty_generic_params ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_target ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_with_exist_generic_letter ... ignored, This case is very rare but there is no simple solutions to fix it. [INFO] [stdout] test handlers::qualify_path::tests::not_applicable_for_types_with_private_paths ... ok [INFO] [stdout] test handlers::auto_import::tests::macro_generated ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::test_replace_match_with_if_let_unwraps_simple_expressions ... ok [INFO] [stdout] test handlers::qualify_path::tests::applicable_in_macros ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_struct_const_generic ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_trait_const_generic ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::test_replace_if_let_with_match_doesnt_unwrap_multiline_expressions ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_result ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_with_multiline_generic_params ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_option ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::replace_match_with_if_let_empty_wildcard_expr ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_without_generic_params ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_impl_trait_with_generic_params ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::does_not_replace_in_submodules ... ok [INFO] [stdout] test handlers::replace_impl_trait_with_generic::tests::replace_two_impl_trait_with_generic_params ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_inverted_result ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::inserts_imports_after_inner_attributes ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::does_not_replace_pub_use ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_option_match_to_if_let ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::does_not_replace_pub_crate_use ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::replaces_all_affected_paths ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_inverted_option ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::does_not_replace_in_use ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::special_case_result_match_to_if_let ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::dont_import_trivial_paths ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::replaces_all_affected_paths_mod ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor_in_mod_mod ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_already_imported ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_to_nested_nested ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_to_nested_self_nested ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_to_nested_self_already_included ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor_with_item_above ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_other_anchor_indent ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor_with_item_below ... ok [INFO] [stdout] test handlers::replace_let_with_if_let::tests::replace_let_unknown_enum ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_not_applicable_in_use ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_target ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_add_use_no_anchor_2seg ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_alias ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_file_use_other_anchor ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::test_replace_if_let_with_match_unwraps_simple_expressions ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_split_self_for_use ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_assist_with_emoji ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_split_self_for_target ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_assist_not_applicable ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_use_nested_import ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_split_common_target_longer ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_split_common_use_longer ... ok [INFO] [stdout] test handlers::replace_qualified_name_with_use::tests::test_replace_split_different ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_works_inside_macros ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_assist ... ok [INFO] [stdout] test handlers::qualify_path::tests::applicable_when_found_an_import_partial ... ok [INFO] [stdout] test handlers::replace_string_with_char::tests::replace_string_with_char_works_func_args ... ok [INFO] [stdout] test handlers::unmerge_use::tests::skip_single_glob_import ... ok [INFO] [stdout] test handlers::split_import::tests::test_split_import ... ok [INFO] [stdout] test handlers::split_import::tests::test_empty_use ... ok [INFO] [stdout] test handlers::split_import::tests::issue4044 ... ok [INFO] [stdout] test handlers::toggle_ignore::tests::test_unignore ... ok [INFO] [stdout] test handlers::split_import::tests::split_import_works_with_trees ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_glob_import ... ok [INFO] [stdout] test handlers::split_import::tests::split_import_target ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_use_item_with_visibility ... ok [INFO] [stdout] test handlers::toggle_ignore::tests::test_base_case ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_renamed_use_item ... ok [INFO] [stdout] test handlers::unmerge_use::tests::skip_single_use_item ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_for ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_indented_use_item ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_use_item ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_else ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_bad_cursor_position ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_else_if ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_else_if_nested ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_else_if_nested_middle ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_else_if_nested_else ... ok [INFO] [stdout] test handlers::unwrap_block::tests::unwrap_tail_expr_block ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_in_for ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_if_in_while_bad_cursor_position ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::nested_indent ... ok [INFO] [stdout] test handlers::unwrap_block::tests::unwrap_stmt_expr_block ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_while ... ok [INFO] [stdout] test handlers::unwrap_block::tests::simple_loop ... ok [INFO] [stdout] test handlers::unwrap_block::tests::unwrap_match_arm ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::test_replace_match_with_if_let_doesnt_unwrap_multiline_expressions ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_closure_non_block ... ok [INFO] [stdout] test handlers::unmerge_use::tests::unmerge_nested_use_item ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_bad_cursor ... ok [INFO] [stdout] test handlers::replace_unwrap_with_match::tests::test_replace_result_unwrap_with_match ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_bad_cursor_closure ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_cursor ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result_closure ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_return_type_already_result_std ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_array ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_loop_in_let_stmt ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_closure ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_loop_with_tail ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_closure ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_nested_if ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_await ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_only ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_cast ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_early_return ... ok [INFO] [stdout] test handlers::replace_unwrap_with_match::tests::replace_unwrap_with_match_target ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_without_block_closure ... ok [INFO] [stdout] test handlers::replace_if_let_with_match::tests::nested_indent_match_to_if_let ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_when_multiple_inputs ... ok [INFO] [stdout] test handlers::replace_unwrap_with_match::tests::test_replace_option_unwrap_with_match ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_closure ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_debug ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match_deeper ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_tail_block_like_match_return_expr ... ok [INFO] [stdout] test tests::assist_order_field_struct ... ok [INFO] [stdout] test tests::generated::doctest_convert_integer_literal ... ok [INFO] [stdout] test tests::generated::doctest_generate_derive ... ok [INFO] [stdout] test tests::generated::doctest_generate_default_from_enum_variant ... ok [INFO] [stdout] test tests::generated::doctest_add_explicit_type ... ok [INFO] [stdout] test tests::generated::doctest_change_visibility ... ok [INFO] [stdout] test tests::generated::doctest_add_impl_default_members ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_struct_function ... ok [INFO] [stdout] test tests::assist_order_if_expr ... ok [INFO] [stdout] test tests::generated::doctest_add_impl_missing_members ... ok [INFO] [stdout] test tests::generated::doctest_add_turbo_fish ... ok [INFO] [stdout] test tests::generated::doctest_add_lifetime_to_type ... ok [INFO] [stdout] test handlers::qualify_path::tests::applicable_when_found_multiple_imports ... ok [INFO] [stdout] test handlers::replace_unwrap_with_match::tests::test_replace_result_unwrap_with_match_chaining ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_trait_const ... ok [INFO] [stdout] test handlers::qualify_path::tests::trait_method_multi_params ... ok [INFO] [stdout] test tests::generated::doctest_add_hash ... ok [INFO] [stdout] test handlers::qualify_path::tests::trait_method_consume ... ok [INFO] [stdout] test tests::generated::doctest_fill_match_arms ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_trait_function ... ok [INFO] [stdout] test tests::generated::doctest_generate_new ... ok [INFO] [stdout] test tests::generated::doctest_extract_struct_from_enum_variant ... ok [INFO] [stdout] test tests::generated::doctest_flip_comma ... ok [INFO] [stdout] test handlers::qualify_path::tests::macro_generated ... ok [INFO] [stdout] test tests::generated::doctest_expand_glob_import ... ok [INFO] [stdout] test handlers::qualify_path::tests::assoc_fn_as_method_cross_crate ... ok [INFO] [stdout] test tests::generated::doctest_generate_getter_mut ... ok [INFO] [stdout] test handlers::auto_import::tests::macro_import ... ok [INFO] [stdout] test tests::generated::doctest_generate_setter ... ok [INFO] [stdout] test tests::generated::doctest_generate_from_impl_for_enum ... ok [INFO] [stdout] test tests::generated::doctest_flip_binexpr ... ok [INFO] [stdout] test tests::generated::doctest_extract_function ... ok [INFO] [stdout] test handlers::wrap_return_type_in_result::tests::wrap_return_type_in_result_simple_with_weird_forms ... ok [INFO] [stdout] test tests::generated::doctest_infer_function_return_type ... ok [INFO] [stdout] test tests::generated::doctest_generate_getter ... ok [INFO] [stdout] test tests::generated::doctest_generate_enum_match_method ... ok [INFO] [stdout] test tests::generated::doctest_introduce_named_lifetime ... ok [INFO] [stdout] test tests::generated::doctest_flip_trait_bound ... ok [INFO] [stdout] test tests::generated::doctest_generate_impl ... ok [INFO] [stdout] test tests::generated::doctest_inline_local_variable ... ok [INFO] [stdout] test tests::generated::doctest_make_raw_string ... ok [INFO] [stdout] test tests::generated::doctest_merge_imports ... ok [INFO] [stdout] test tests::generated::doctest_make_usual_string ... ok [INFO] [stdout] test tests::generated::doctest_fix_visibility ... ok [INFO] [stdout] test tests::generated::doctest_move_module_to_file ... ok [INFO] [stdout] test tests::assist_filter_works ... ok [INFO] [stdout] test tests::generated::doctest_extract_variable ... ok [INFO] [stdout] test tests::generated::doctest_reorder_impl ... ok [INFO] [stdout] test tests::generated::doctest_apply_demorgan ... ok [INFO] [stdout] test tests::generated::doctest_inline_function ... ok [INFO] [stdout] test tests::generated::doctest_remove_hash ... ok [INFO] [stdout] test tests::generated::doctest_split_import ... ok [INFO] [stdout] test tests::generated::doctest_replace_impl_trait_with_generic ... ok [INFO] [stdout] test tests::generated::doctest_remove_mut ... ok [INFO] [stdout] test tests::generated::doctest_convert_to_guarded_return ... ok [INFO] [stdout] test tests::generated::doctest_move_bounds_to_where_clause ... ok [INFO] [stdout] test tests::generated::doctest_reorder_fields ... ok [INFO] [stdout] test tests::generated::doctest_unmerge_use ... ok [INFO] [stdout] test handlers::qualify_path::tests::applicable_when_found_an_import ... ok [INFO] [stdout] test handlers::qualify_path::tests::casing ... ok [INFO] [stdout] test tests::generated::doctest_replace_derive_with_manual_impl ... ok [INFO] [stdout] test tests::generated::doctest_invert_if ... ok [INFO] [stdout] test tests::generated::doctest_remove_unused_param ... ok [INFO] [stdout] test tests::generated::doctest_replace_match_with_if_let ... ok [INFO] [stdout] test tests::generated::doctest_wrap_return_type_in_result ... ok [INFO] [stdout] test tests::generated::doctest_auto_import ... ok [INFO] [stdout] test tests::generated::doctest_toggle_ignore ... ok [INFO] [stdout] test tests::generated::doctest_move_guard_to_arm_body ... ok [INFO] [stdout] test tests::generated::doctest_replace_let_with_if_let ... ok [INFO] [stdout] test handlers::qualify_path::tests::dep_import ... ok [INFO] [stdout] test tests::generated::doctest_merge_match_arms ... ok [INFO] [stdout] test tests::generated::doctest_replace_string_with_char ... ok [INFO] [stdout] test tests::generated::doctest_remove_dbg ... ok [INFO] [stdout] test handlers::qualify_path::tests::qualify_macro ... ok [INFO] [stdout] test handlers::qualify_path::tests::whole_segment ... ok [INFO] [stdout] test tests::generated::doctest_replace_qualified_name_with_use ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_for_unique_input ... ok [INFO] [stdout] test tests::generated::doctest_replace_if_let_with_match ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_for_with_visibility_modifier ... ok [INFO] [stdout] test tests::generated::doctest_pull_assignment_up ... ok [INFO] [stdout] test tests::generated::doctest_unwrap_block ... ok [INFO] [stdout] test handlers::qualify_path::tests::keep_generic_annotations_leading_colon ... ok [INFO] [stdout] test tests::generated::doctest_qualify_path ... ok [INFO] [stdout] test handlers::auto_import::tests::dep_import ... ok [INFO] [stdout] test handlers::auto_import::tests::whole_segment ... ok [INFO] [stdout] test handlers::qualify_path::tests::associated_struct_const ... ok [INFO] [stdout] test handlers::qualify_path::tests::keep_generic_annotations ... ok [INFO] [stdout] test handlers::auto_import::tests::assoc_const_cross_crate ... ok [INFO] [stdout] test handlers::qualify_path::tests::trait_method_generic ... ok [INFO] [stdout] test handlers::auto_import::tests::casing ... ok [INFO] [stdout] test handlers::qualify_path::tests::trait_method_cross_crate ... ok [INFO] [stdout] test handlers::qualify_path::tests::assoc_const_cross_crate ... ok [INFO] [stdout] test tests::generated::doctest_generate_function ... ok [INFO] [stdout] test handlers::replace_derive_with_manual_impl::tests::add_custom_impl_all ... ok [INFO] [stdout] test tests::generated::doctest_replace_unwrap_with_match ... ok [INFO] [stdout] test tests::generated::doctest_move_arm_cond_to_match_guard ... ok [INFO] [stdout] test handlers::qualify_path::tests::private_trait_cross_crate ... ok [INFO] [stdout] test handlers::qualify_path::tests::assoc_fn_cross_crate ... ok [INFO] [stdout] test handlers::flip_comma::tests::flip_comma_before_punct - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 769 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.84s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8b2f3c528c1d92b743e2daca3496a1e5359f1dbf2d814cf0d3ab507cfbf3d840", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b2f3c528c1d92b743e2daca3496a1e5359f1dbf2d814cf0d3ab507cfbf3d840", kill_on_drop: false }` [INFO] [stdout] 8b2f3c528c1d92b743e2daca3496a1e5359f1dbf2d814cf0d3ab507cfbf3d840