diff options
| author | Jonas Schievink <jonas.schievink@ferrous-systems.com> | 2022-05-04 17:10:53 +0200 |
|---|---|---|
| committer | Jonas Schievink <jonas.schievink@ferrous-systems.com> | 2022-05-05 16:28:59 +0200 |
| commit | 90bd99f1bbf08d2558d32b6ede358a1f97302ee3 (patch) | |
| tree | d217271baf14c507abe00872e7949b1a2fa647ac | |
| parent | 2a755495d0ccec02d6ed474d7022a92a392593cb (diff) | |
| download | rust-90bd99f1bbf08d2558d32b6ede358a1f97302ee3.tar.gz rust-90bd99f1bbf08d2558d32b6ede358a1f97302ee3.zip | |
Add completion test
| -rw-r--r-- | crates/ide-completion/src/completions/dot.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/ide-completion/src/completions/dot.rs b/crates/ide-completion/src/completions/dot.rs index 01a5f856c1b..c660e8f8fa3 100644 --- a/crates/ide-completion/src/completions/dot.rs +++ b/crates/ide-completion/src/completions/dot.rs @@ -785,4 +785,24 @@ fn main() { ", ) } + + #[test] + fn tuple_index_completion() { + check( + r#" +struct I; +impl I { + fn i_method(&self) {} +} +struct S((), I); + +fn f(s: S) { + s.1.$0 +} +"#, + expect![[r#" + me i_method() fn(&self) + "#]], + ); + } } |
