@@ -12,9 +12,9 @@ use crate::{
12
12
assist_context:: { AssistContext , Assists } ,
13
13
} ;
14
14
15
- // Assist: unmerge_use
15
+ // Assist: unmerge_imports
16
16
//
17
- // Extracts single use item from use list.
17
+ // Extracts a use item from a use list into a standalone use list.
18
18
//
19
19
// ```
20
20
// use std::fmt::{Debug, Display$0};
@@ -24,12 +24,12 @@ use crate::{
24
24
// use std::fmt::{Debug};
25
25
// use std::fmt::Display;
26
26
// ```
27
- pub ( crate ) fn unmerge_use ( acc : & mut Assists , ctx : & AssistContext < ' _ > ) -> Option < ( ) > {
27
+ pub ( crate ) fn unmerge_imports ( acc : & mut Assists , ctx : & AssistContext < ' _ > ) -> Option < ( ) > {
28
28
let tree = ctx. find_node_at_offset :: < ast:: UseTree > ( ) ?;
29
29
30
30
let tree_list = tree. syntax ( ) . parent ( ) . and_then ( ast:: UseTreeList :: cast) ?;
31
31
if tree_list. use_trees ( ) . count ( ) < 2 {
32
- cov_mark:: hit!( skip_single_use_item ) ;
32
+ cov_mark:: hit!( skip_single_import ) ;
33
33
return None ;
34
34
}
35
35
@@ -43,7 +43,7 @@ pub(crate) fn unmerge_use(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<
43
43
} ;
44
44
45
45
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| {
47
47
let make = SyntaxFactory :: new ( ) ;
48
48
let new_use = make. use_ (
49
49
use_. visibility ( ) ,
@@ -94,22 +94,22 @@ mod tests {
94
94
use super :: * ;
95
95
96
96
#[ 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 ) ;
99
99
check_assist_not_applicable (
100
- unmerge_use ,
100
+ unmerge_imports ,
101
101
r"
102
102
use std::fmt::Debug$0;
103
103
" ,
104
104
) ;
105
105
check_assist_not_applicable (
106
- unmerge_use ,
106
+ unmerge_imports ,
107
107
r"
108
108
use std::fmt::{Debug$0};
109
109
" ,
110
110
) ;
111
111
check_assist_not_applicable (
112
- unmerge_use ,
112
+ unmerge_imports ,
113
113
r"
114
114
use std::fmt::Debug as Dbg$0;
115
115
" ,
@@ -119,17 +119,17 @@ use std::fmt::Debug as Dbg$0;
119
119
#[ test]
120
120
fn skip_single_glob_import ( ) {
121
121
check_assist_not_applicable (
122
- unmerge_use ,
122
+ unmerge_imports ,
123
123
r"
124
124
use std::fmt::*$0;
125
125
" ,
126
126
) ;
127
127
}
128
128
129
129
#[ test]
130
- fn unmerge_use_item ( ) {
130
+ fn unmerge_import ( ) {
131
131
check_assist (
132
- unmerge_use ,
132
+ unmerge_imports ,
133
133
r"
134
134
use std::fmt::{Debug, Display$0};
135
135
" ,
@@ -140,7 +140,7 @@ use std::fmt::Display;
140
140
) ;
141
141
142
142
check_assist (
143
- unmerge_use ,
143
+ unmerge_imports ,
144
144
r"
145
145
use std::fmt::{Debug, format$0, Display};
146
146
" ,
@@ -154,7 +154,7 @@ use std::fmt::format;
154
154
#[ test]
155
155
fn unmerge_glob_import ( ) {
156
156
check_assist (
157
- unmerge_use ,
157
+ unmerge_imports ,
158
158
r"
159
159
use std::fmt::{*$0, Display};
160
160
" ,
@@ -166,9 +166,9 @@ use std::fmt::*;
166
166
}
167
167
168
168
#[ test]
169
- fn unmerge_renamed_use_item ( ) {
169
+ fn unmerge_renamed_import ( ) {
170
170
check_assist (
171
- unmerge_use ,
171
+ unmerge_imports ,
172
172
r"
173
173
use std::fmt::{Debug, Display as Disp$0};
174
174
" ,
@@ -180,9 +180,9 @@ use std::fmt::Display as Disp;
180
180
}
181
181
182
182
#[ test]
183
- fn unmerge_indented_use_item ( ) {
183
+ fn unmerge_indented_import ( ) {
184
184
check_assist (
185
- unmerge_use ,
185
+ unmerge_imports ,
186
186
r"
187
187
mod format {
188
188
use std::fmt::{Debug, Display$0 as Disp, format};
@@ -198,9 +198,9 @@ mod format {
198
198
}
199
199
200
200
#[ test]
201
- fn unmerge_nested_use_item ( ) {
201
+ fn unmerge_nested_import ( ) {
202
202
check_assist (
203
- unmerge_use ,
203
+ unmerge_imports ,
204
204
r"
205
205
use foo::bar::{baz::{qux$0, foobar}, barbaz};
206
206
" ,
@@ -210,7 +210,7 @@ use foo::bar::baz::qux;
210
210
" ,
211
211
) ;
212
212
check_assist (
213
- unmerge_use ,
213
+ unmerge_imports ,
214
214
r"
215
215
use foo::bar::{baz$0::{qux, foobar}, barbaz};
216
216
" ,
@@ -222,9 +222,9 @@ use foo::bar::baz::{qux, foobar};
222
222
}
223
223
224
224
#[ test]
225
- fn unmerge_use_item_with_visibility ( ) {
225
+ fn unmerge_import_with_visibility ( ) {
226
226
check_assist (
227
- unmerge_use ,
227
+ unmerge_imports ,
228
228
r"
229
229
pub use std::fmt::{Debug, Display$0};
230
230
" ,
@@ -236,19 +236,19 @@ pub use std::fmt::Display;
236
236
}
237
237
238
238
#[ test]
239
- fn unmerge_use_item_on_self ( ) {
239
+ fn unmerge_import_on_self ( ) {
240
240
check_assist (
241
- unmerge_use ,
241
+ unmerge_imports ,
242
242
r"use std::process::{Command, self$0};" ,
243
243
r"use std::process::{Command};
244
244
use std::process;" ,
245
245
) ;
246
246
}
247
247
248
248
#[ test]
249
- fn unmerge_use_item_with_attributes ( ) {
249
+ fn unmerge_import_with_attributes ( ) {
250
250
check_assist (
251
- unmerge_use ,
251
+ unmerge_imports ,
252
252
r"
253
253
#[allow(deprecated)]
254
254
use foo::{bar, baz$0};" ,
0 commit comments