diff options
| author | Kartavya Vashishtha <sendtokartavya@gmail.com> | 2022-11-25 12:20:38 +0530 |
|---|---|---|
| committer | Kartavya Vashishtha <sendtokartavya@gmail.com> | 2022-11-25 12:20:38 +0530 |
| commit | 91e7624de01fc28e4abe2400a6f945b430ab0ab1 (patch) | |
| tree | f88d9906a07315fb3f1148078912235c96148b23 | |
| parent | e86d451484bf06a452a330af4b1b0c00de286715 (diff) | |
| download | rust-91e7624de01fc28e4abe2400a6f945b430ab0ab1.tar.gz rust-91e7624de01fc28e4abe2400a6f945b430ab0ab1.zip | |
add hover tests
| -rw-r--r-- | crates/ide/src/hover/tests.rs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/crates/ide/src/hover/tests.rs b/crates/ide/src/hover/tests.rs index eb997e6fef8..f8be4cfb04c 100644 --- a/crates/ide/src/hover/tests.rs +++ b/crates/ide/src/hover/tests.rs @@ -5307,3 +5307,38 @@ fn main() { $0V; } "#]], ); } + +#[test] +fn hover_rest_pat() { + check( + r#" +struct Struct {a: u32, b: u32, c: u8, d: u16}; + +fn main() { + let Struct {a, c, .$0.} = Struct {a: 1, b: 2, c: 3, d: 4}; +} +"#, + expect![[r#" + *..* + ```rust + .., b: u32, d: u16 + ``` + "#]], + ); + + check( + r#" +struct Struct {a: u32, b: u32, c: u8, d: u16}; + +fn main() { + let Struct {a, b, c, d, .$0.} = Struct {a: 1, b: 2, c: 3, d: 4}; +} +"#, + expect![[r#" + *..* + ```rust + .. + ``` + "#]], + ); +} |
