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.rs33
1 files changed, 33 insertions, 0 deletions
diff --git a/crates/ide-completion/src/tests/expression.rs b/crates/ide-completion/src/tests/expression.rs
index 758c254a88..78907a2896 100644
--- a/crates/ide-completion/src/tests/expression.rs
+++ b/crates/ide-completion/src/tests/expression.rs
@@ -362,6 +362,27 @@ fn completes_in_loop_ctx() {
sn ppd
"#]],
);
+ check_empty(
+ r"fn my() { loop { foo.$0 } }",
+ expect![[r#"
+ sn box Box::new(expr)
+ sn break break expr
+ sn call function(expr)
+ sn dbg dbg!(expr)
+ sn dbgr dbg!(&expr)
+ sn deref *expr
+ sn if if expr {}
+ sn let let
+ sn letm let mut
+ sn match match expr {}
+ sn not !expr
+ sn ref &expr
+ sn refm &mut expr
+ sn return return expr
+ sn unsafe unsafe {}
+ sn while while expr {}
+ "#]],
+ );
}
#[test]
@@ -1115,9 +1136,11 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn match match expr {}
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
"#]],
);
@@ -1139,9 +1162,11 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn match match expr {}
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
"#]],
);
@@ -1167,9 +1192,11 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn match match expr {}
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
"#]],
);
@@ -1191,9 +1218,11 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn match match expr {}
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
"#]],
);
@@ -1215,9 +1244,11 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn match match expr {}
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
"#]],
);
@@ -1238,11 +1269,13 @@ fn main() {
sn call function(expr)
sn dbg dbg!(expr)
sn dbgr dbg!(&expr)
+ sn deref *expr
sn if if expr {}
sn match match expr {}
sn not !expr
sn ref &expr
sn refm &mut expr
+ sn return return expr
sn unsafe unsafe {}
sn while while expr {}
"#]],