]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide_completion/src/tests/flyimport.rs
fix: flyimport triggers on enum variant declarations
[rust.git] / crates / ide_completion / src / tests / flyimport.rs
index 201443e10c2f0c56ac00bd5781a7fc65fb8a1e71..18880a67aa6ffcbb348db13ef9d51f71ed7458ef 100644 (file)
@@ -1012,3 +1012,34 @@ mod module {
         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)
+        "#]],
+    )
+}