@@ -12,9 +12,9 @@ use crate::{
1212 assist_context:: { AssistContext , Assists } ,
1313} ;
1414
15- // Assist: unmerge_use
15+ // Assist: unmerge_imports
1616//
17- // Extracts single use item from use list.
17+ // Extracts a use item from a use list into a standalone use list.
1818//
1919// ```
2020// use std::fmt::{Debug, Display$0};
@@ -24,12 +24,12 @@ use crate::{
2424// use std::fmt::{Debug};
2525// use std::fmt::Display;
2626// ```
27- pub ( crate ) fn unmerge_use ( acc : & mut Assists , ctx : & AssistContext < ' _ > ) -> Option < ( ) > {
27+ pub ( crate ) fn unmerge_imports ( acc : & mut Assists , ctx : & AssistContext < ' _ > ) -> Option < ( ) > {
2828 let tree = ctx. find_node_at_offset :: < ast:: UseTree > ( ) ?;
2929
3030 let tree_list = tree. syntax ( ) . parent ( ) . and_then ( ast:: UseTreeList :: cast) ?;
3131 if tree_list. use_trees ( ) . count ( ) < 2 {
32- cov_mark:: hit!( skip_single_use_item ) ;
32+ cov_mark:: hit!( skip_single_import ) ;
3333 return None ;
3434 }
3535
@@ -43,7 +43,7 @@ pub(crate) fn unmerge_use(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<
4343 } ;
4444
4545 let target = tree. syntax ( ) . text_range ( ) ;
46- acc. add ( AssistId :: refactor_rewrite ( "unmerge_use " ) , label, target, |builder| {
46+ acc. add ( AssistId :: refactor_rewrite ( "unmerge_imports " ) , label, target, |builder| {
4747 let make = SyntaxFactory :: with_mappings ( ) ;
4848 let new_use = make. use_ (
4949 use_. visibility ( ) ,
@@ -94,22 +94,22 @@ mod tests {
9494 use super :: * ;
9595
9696 #[ test]
97- fn skip_single_use_item ( ) {
98- cov_mark:: check!( skip_single_use_item ) ;
97+ fn skip_single_import ( ) {
98+ cov_mark:: check!( skip_single_import ) ;
9999 check_assist_not_applicable (
100- unmerge_use ,
100+ unmerge_imports ,
101101 r"
102102use std::fmt::Debug$0;
103103" ,
104104 ) ;
105105 check_assist_not_applicable (
106- unmerge_use ,
106+ unmerge_imports ,
107107 r"
108108use std::fmt::{Debug$0};
109109" ,
110110 ) ;
111111 check_assist_not_applicable (
112- unmerge_use ,
112+ unmerge_imports ,
113113 r"
114114use std::fmt::Debug as Dbg$0;
115115" ,
@@ -119,17 +119,17 @@ use std::fmt::Debug as Dbg$0;
119119 #[ test]
120120 fn skip_single_glob_import ( ) {
121121 check_assist_not_applicable (
122- unmerge_use ,
122+ unmerge_imports ,
123123 r"
124124use std::fmt::*$0;
125125" ,
126126 ) ;
127127 }
128128
129129 #[ test]
130- fn unmerge_use_item ( ) {
130+ fn unmerge_import ( ) {
131131 check_assist (
132- unmerge_use ,
132+ unmerge_imports ,
133133 r"
134134use std::fmt::{Debug, Display$0};
135135" ,
@@ -140,7 +140,7 @@ use std::fmt::Display;
140140 ) ;
141141
142142 check_assist (
143- unmerge_use ,
143+ unmerge_imports ,
144144 r"
145145use std::fmt::{Debug, format$0, Display};
146146" ,
@@ -154,7 +154,7 @@ use std::fmt::format;
154154 #[ test]
155155 fn unmerge_glob_import ( ) {
156156 check_assist (
157- unmerge_use ,
157+ unmerge_imports ,
158158 r"
159159use std::fmt::{*$0, Display};
160160" ,
@@ -166,9 +166,9 @@ use std::fmt::*;
166166 }
167167
168168 #[ test]
169- fn unmerge_renamed_use_item ( ) {
169+ fn unmerge_renamed_import ( ) {
170170 check_assist (
171- unmerge_use ,
171+ unmerge_imports ,
172172 r"
173173use std::fmt::{Debug, Display as Disp$0};
174174" ,
@@ -180,9 +180,9 @@ use std::fmt::Display as Disp;
180180 }
181181
182182 #[ test]
183- fn unmerge_indented_use_item ( ) {
183+ fn unmerge_indented_import ( ) {
184184 check_assist (
185- unmerge_use ,
185+ unmerge_imports ,
186186 r"
187187mod format {
188188 use std::fmt::{Debug, Display$0 as Disp, format};
@@ -198,9 +198,9 @@ mod format {
198198 }
199199
200200 #[ test]
201- fn unmerge_nested_use_item ( ) {
201+ fn unmerge_nested_import ( ) {
202202 check_assist (
203- unmerge_use ,
203+ unmerge_imports ,
204204 r"
205205use foo::bar::{baz::{qux$0, foobar}, barbaz};
206206" ,
@@ -210,7 +210,7 @@ use foo::bar::baz::qux;
210210" ,
211211 ) ;
212212 check_assist (
213- unmerge_use ,
213+ unmerge_imports ,
214214 r"
215215use foo::bar::{baz$0::{qux, foobar}, barbaz};
216216" ,
@@ -222,9 +222,9 @@ use foo::bar::baz::{qux, foobar};
222222 }
223223
224224 #[ test]
225- fn unmerge_use_item_with_visibility ( ) {
225+ fn unmerge_import_with_visibility ( ) {
226226 check_assist (
227- unmerge_use ,
227+ unmerge_imports ,
228228 r"
229229pub use std::fmt::{Debug, Display$0};
230230" ,
@@ -236,19 +236,19 @@ pub use std::fmt::Display;
236236 }
237237
238238 #[ test]
239- fn unmerge_use_item_on_self ( ) {
239+ fn unmerge_import_on_self ( ) {
240240 check_assist (
241- unmerge_use ,
241+ unmerge_imports ,
242242 r"use std::process::{Command, self$0};" ,
243243 r"use std::process::{Command};
244244use std::process;" ,
245245 ) ;
246246 }
247247
248248 #[ test]
249- fn unmerge_use_item_with_attributes ( ) {
249+ fn unmerge_import_with_attributes ( ) {
250250 check_assist (
251- unmerge_use ,
251+ unmerge_imports ,
252252 r"
253253#[allow(deprecated)]
254254use foo::{bar, baz$0};" ,
0 commit comments