Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/tests/expression.rs')
-rw-r--r--crates/ide-completion/src/tests/expression.rs68
1 files changed, 48 insertions, 20 deletions
diff --git a/crates/ide-completion/src/tests/expression.rs b/crates/ide-completion/src/tests/expression.rs
index 22d42ba750..5314be3c7f 100644
--- a/crates/ide-completion/src/tests/expression.rs
+++ b/crates/ide-completion/src/tests/expression.rs
@@ -171,6 +171,8 @@ impl Unit {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -236,8 +238,8 @@ fn complete_in_block() {
}
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -249,6 +251,8 @@ fn complete_in_block() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -285,8 +289,8 @@ fn complete_after_if_expr() {
}
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -300,6 +304,8 @@ fn complete_after_if_expr() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -360,8 +366,8 @@ fn completes_in_loop_ctx() {
check(
r"fn my() { loop { $0 } }",
expect![[r#"
- fn my() fn()
- bt u32 u32
+ fn my() fn()
+ bt u32 u32
kw async
kw break
kw const
@@ -375,6 +381,8 @@ fn completes_in_loop_ctx() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -946,8 +954,8 @@ fn else_completion_after_if() {
fn foo() { if foo {} $0 }
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -961,6 +969,8 @@ fn foo() { if foo {} $0 }
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -988,8 +998,8 @@ fn foo() { if foo {} $0 }
fn foo() { if foo {} el$0 }
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -1003,6 +1013,8 @@ fn foo() { if foo {} el$0 }
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1080,8 +1092,8 @@ fn foo() { bar(if foo {} el$0) }
fn foo() { if foo {} $0 let x = 92; }
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -1095,6 +1107,8 @@ fn foo() { if foo {} $0 let x = 92; }
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1122,8 +1136,8 @@ fn foo() { if foo {} $0 let x = 92; }
fn foo() { if foo {} el$0 let x = 92; }
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -1137,6 +1151,8 @@ fn foo() { if foo {} el$0 let x = 92; }
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1164,8 +1180,8 @@ fn foo() { if foo {} el$0 let x = 92; }
fn foo() { if foo {} el$0 { let x = 92; } }
"#,
expect![[r#"
- fn foo() fn()
- bt u32 u32
+ fn foo() fn()
+ bt u32 u32
kw async
kw const
kw crate::
@@ -1179,6 +1195,8 @@ fn foo() { if foo {} el$0 { let x = 92; } }
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1217,9 +1235,9 @@ fn main() {
pub struct UnstableThisShouldNotBeListed;
"#,
expect![[r#"
- fn main() fn()
+ fn main() fn()
md std
- bt u32 u32
+ bt u32 u32
kw async
kw const
kw crate::
@@ -1231,6 +1249,8 @@ pub struct UnstableThisShouldNotBeListed;
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1285,6 +1305,8 @@ pub struct UnstableButWeAreOnNightlyAnyway;
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1529,6 +1551,8 @@ fn main() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -1986,6 +2010,8 @@ fn bar() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop
@@ -2044,9 +2070,9 @@ fn foo() {
}
"#,
expect![[r#"
- fn foo() fn()
+ fn foo() fn()
md proc_macros
- bt u32 u32
+ bt u32 u32
kw async
kw const
kw crate::
@@ -2058,6 +2084,8 @@ fn foo() {
kw if
kw if let
kw impl
+ kw impl for
+ kw impl<> for <>
kw let
kw letm
kw loop