Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/context/tests.rs')
-rw-r--r--crates/ide-completion/src/context/tests.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/ide-completion/src/context/tests.rs b/crates/ide-completion/src/context/tests.rs
index 1d1a55c6fe..c5fba82de4 100644
--- a/crates/ide-completion/src/context/tests.rs
+++ b/crates/ide-completion/src/context/tests.rs
@@ -410,6 +410,21 @@ fn foo() {
}
#[test]
+fn expected_type_guard_condition() {
+ check_expected_type_and_name(
+ r#"
+enum E { V }
+fn foo() {
+ match E::V {
+ _ if a$0 => {}
+ }
+}
+"#,
+ expect![[r#"ty: bool, name: ?"#]],
+ );
+}
+
+#[test]
fn expected_type_if_body() {
check_expected_type_and_name(
r#"