Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/merge_imports.rs')
-rw-r--r--crates/ide-assists/src/handlers/merge_imports.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/merge_imports.rs b/crates/ide-assists/src/handlers/merge_imports.rs
index 797c5c0653..7f751c93e4 100644
--- a/crates/ide-assists/src/handlers/merge_imports.rs
+++ b/crates/ide-assists/src/handlers/merge_imports.rs
@@ -490,6 +490,25 @@ use foo::bar;
}
#[test]
+ fn test_merge_nested_empty_and_self_with_other() {
+ check_assist(
+ merge_imports,
+ r"
+use foo::$0{bar};
+use foo::{bar::{self, other}};
+",
+ r"
+use foo::bar::{self, other};
+",
+ );
+ check_assist_import_one_variations!(
+ "foo::$0{bar}",
+ "foo::{bar::{self, other}}",
+ "use {foo::bar::{self, other}};"
+ );
+ }
+
+ #[test]
fn test_merge_nested_list_self_and_glob() {
check_assist(
merge_imports,