Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/tests/flyimport.rs')
| -rw-r--r-- | crates/ide_completion/src/tests/flyimport.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/crates/ide_completion/src/tests/flyimport.rs b/crates/ide_completion/src/tests/flyimport.rs index 18880a67aa..ff46dda5e2 100644 --- a/crates/ide_completion/src/tests/flyimport.rs +++ b/crates/ide_completion/src/tests/flyimport.rs @@ -1043,3 +1043,31 @@ enum Foo { "#]], ) } + +#[test] +fn flyimport_attribute() { + check( + r#" +//- proc_macros:identity +#[ide$0] +struct Foo; +"#, + expect![[r#" + at identity (use proc_macros::identity) pub macro identity + "#]], + ); + check_edit( + "identity", + r#" +//- proc_macros:identity +#[ide$0] +struct Foo; +"#, + r#" +use proc_macros::identity; + +#[identity] +struct Foo; +"#, + ); +} |