diff options
author | Kirill Bulatov <[email protected]> | 2019-12-19 10:45:00 +0000 |
---|---|---|
committer | Kirill Bulatov <[email protected]> | 2019-12-19 10:45:00 +0000 |
commit | 3969c7c85373554fcd80aee359cd0def14f7a528 (patch) | |
tree | f0b3a1840fd95e81bb483213570f3c67f9f305ac /crates/ra_ide/src/hover.rs | |
parent | 14c167a9f6da07024a5101ffa04bc2f79ce64353 (diff) |
Ensure hover shows full type declaration
Diffstat (limited to 'crates/ra_ide/src/hover.rs')
-rw-r--r-- | crates/ra_ide/src/hover.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/ra_ide/src/hover.rs b/crates/ra_ide/src/hover.rs index 51e320128..7d2f160e7 100644 --- a/crates/ra_ide/src/hover.rs +++ b/crates/ra_ide/src/hover.rs | |||
@@ -425,6 +425,23 @@ mod tests { | |||
425 | } | 425 | } |
426 | 426 | ||
427 | #[test] | 427 | #[test] |
428 | fn hover_default_generic_type() { | ||
429 | check_hover_result( | ||
430 | r#" | ||
431 | //- /main.rs | ||
432 | struct Test<K, T = u8> { | ||
433 | k: K, | ||
434 | t: T, | ||
435 | } | ||
436 | |||
437 | fn main() { | ||
438 | let zz<|> = Test { t: 23, k: 33 }; | ||
439 | }"#, | ||
440 | &["Test<i32, u8>"], | ||
441 | ); | ||
442 | } | ||
443 | |||
444 | #[test] | ||
428 | fn hover_some() { | 445 | fn hover_some() { |
429 | let (analysis, position) = single_file_with_position( | 446 | let (analysis, position) = single_file_with_position( |
430 | " | 447 | " |