about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvsrs <vit@conrlab.com>2020-06-03 15:29:03 +0300
committervsrs <vit@conrlab.com>2020-06-05 15:00:31 +0300
commit92cfc0f2a1edd4e825d4dea96d4f96dcea513629 (patch)
tree31598aaf86c6b5396cb8675859093f76bc92d555
parent5d0c1aa1625a17723209e537590dc7fc7f181df1 (diff)
downloadrust-92cfc0f2a1edd4e825d4dea96d4f96dcea513629.tar.gz
rust-92cfc0f2a1edd4e825d4dea96d4f96dcea513629.zip
Add enum hover action test.
-rw-r--r--crates/ra_ide/src/hover.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/ra_ide/src/hover.rs b/crates/ra_ide/src/hover.rs
index 2fbe0ba1f12..62df074594b 100644
--- a/crates/ra_ide/src/hover.rs
+++ b/crates/ra_ide/src/hover.rs
@@ -1161,4 +1161,19 @@ fn func(foo: i32) { if true { <|>foo; }; }
         );
         assert_impl_action(&actions[0], 6);
     }
+
+    #[test]
+    fn test_hover_enum_has_impl_action() {
+        let (_, actions) = check_hover_result(
+            "
+            //- /lib.rs
+            enum foo<|>() {
+                A,
+                B
+            }
+            ",
+            &["enum foo"],
+        );
+        assert_impl_action(&actions[0], 5);
+    }
 }