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 | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/crates/ide_completion/src/tests/flyimport.rs b/crates/ide_completion/src/tests/flyimport.rs index 201443e10c..18880a67aa 100644 --- a/crates/ide_completion/src/tests/flyimport.rs +++ b/crates/ide_completion/src/tests/flyimport.rs @@ -1012,3 +1012,34 @@ use self as Str$0; expect![[r#""#]], ); } + +#[test] +fn flyimport_enum_variant() { + check( + r#" +mod foo { + pub struct Barbara; +} + +enum Foo { + Barba$0() +} +}"#, + expect![[r#""#]], + ); + + check( + r#" +mod foo { + pub struct Barbara; +} + +enum Foo { + Barba(Barba$0) +} +}"#, + expect![[r#" + st Barbara (use foo::Barbara) + "#]], + ) +} |