File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
crates/ra_ide/src/references Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change @@ -249,6 +249,63 @@ mod tests {
249
249
) ;
250
250
}
251
251
252
+ #[ test]
253
+ fn test_rename_for_macro_args_rev ( ) {
254
+ test_rename (
255
+ r#"
256
+ macro_rules! foo {($i:ident) => {$i} }
257
+ fn main() {
258
+ let a = "test";
259
+ foo!(a<|>);
260
+ }"# ,
261
+ "b" ,
262
+ r#"
263
+ macro_rules! foo {($i:ident) => {$i} }
264
+ fn main() {
265
+ let b = "test";
266
+ foo!(b);
267
+ }"# ,
268
+ ) ;
269
+ }
270
+
271
+ #[ test]
272
+ fn test_rename_for_macro_define_fn ( ) {
273
+ test_rename (
274
+ r#"
275
+ macro_rules! define_fn {($id:ident) => { fn $id{} }}
276
+ define_fn!(foo);
277
+ fn main() {
278
+ fo<|>o();
279
+ }"# ,
280
+ "bar" ,
281
+ r#"
282
+ macro_rules! define_fn {($id:ident) => { fn $id{} }}
283
+ define_fn!(bar);
284
+ fn main() {
285
+ bar();
286
+ }"# ,
287
+ ) ;
288
+ }
289
+
290
+ #[ test]
291
+ fn test_rename_for_macro_define_fn_rev ( ) {
292
+ test_rename (
293
+ r#"
294
+ macro_rules! define_fn {($id:ident) => { fn $id{} }}
295
+ define_fn!(fo<|>o);
296
+ fn main() {
297
+ foo();
298
+ }"# ,
299
+ "bar" ,
300
+ r#"
301
+ macro_rules! define_fn {($id:ident) => { fn $id{} }}
302
+ define_fn!(bar);
303
+ fn main() {
304
+ bar();
305
+ }"# ,
306
+ ) ;
307
+ }
308
+
252
309
#[ test]
253
310
fn test_rename_for_param_inside ( ) {
254
311
test_rename (
You can’t perform that action at this time.
0 commit comments