aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_completion/src/completions/unqualified_path.rs
diff options
context:
space:
mode:
authorLukas Wirth <[email protected]>2021-06-08 19:27:25 +0100
committerLukas Wirth <[email protected]>2021-06-08 19:27:25 +0100
commit1a26af15ef190bf605d3a04005aea02664815fb0 (patch)
tree64a1a96c92439dd6a8d39923d0e4309469fd0363 /crates/ide_completion/src/completions/unqualified_path.rs
parent1d74ef1d989b3d37f3f08d32e88670ee0f1f7ab6 (diff)
Add tests checking no value completion in type pos
Diffstat (limited to 'crates/ide_completion/src/completions/unqualified_path.rs')
-rw-r--r--crates/ide_completion/src/completions/unqualified_path.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/crates/ide_completion/src/completions/unqualified_path.rs b/crates/ide_completion/src/completions/unqualified_path.rs
index f370dbdf0..2105bb428 100644
--- a/crates/ide_completion/src/completions/unqualified_path.rs
+++ b/crates/ide_completion/src/completions/unqualified_path.rs
@@ -69,6 +69,28 @@ mod tests {
69 } 69 }
70 70
71 #[test] 71 #[test]
72 fn dont_complete_values_in_type_pos() {
73 check(
74 r#"
75const FOO: () = ();
76static BAR: () = ();
77enum Foo {
78 Bar
79}
80struct Baz;
81fn foo() {
82 let local = ();
83 let _: $0;
84}
85"#,
86 expect![[r#"
87 en Foo
88 st Baz
89 "#]],
90 );
91 }
92
93 #[test]
72 fn only_completes_modules_in_import() { 94 fn only_completes_modules_in_import() {
73 cov_mark::check!(only_completes_modules_in_import); 95 cov_mark::check!(only_completes_modules_in_import);
74 check( 96 check(