diff options
Diffstat (limited to 'crates/ra_ide')
-rw-r--r-- | crates/ra_ide/src/hover.rs | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/crates/ra_ide/src/hover.rs b/crates/ra_ide/src/hover.rs index aa48cb412..385e3e64e 100644 --- a/crates/ra_ide/src/hover.rs +++ b/crates/ra_ide/src/hover.rs | |||
@@ -509,6 +509,37 @@ fn main() { } | |||
509 | } | 509 | } |
510 | 510 | ||
511 | #[test] | 511 | #[test] |
512 | fn hover_shows_fn_doc() { | ||
513 | check( | ||
514 | r#" | ||
515 | /// # Example | ||
516 | /// ``` | ||
517 | /// # use std::path::Path; | ||
518 | /// # | ||
519 | /// foo(Path::new("hello, world!")) | ||
520 | /// ``` | ||
521 | pub fn foo<|>(_: &Path) {} | ||
522 | |||
523 | fn main() { } | ||
524 | "#, | ||
525 | expect![[r#" | ||
526 | *foo* | ||
527 | ```rust | ||
528 | pub fn foo(_: &Path) | ||
529 | ``` | ||
530 | ___ | ||
531 | |||
532 | # Example | ||
533 | ``` | ||
534 | # use std::path::Path; | ||
535 | # | ||
536 | foo(Path::new("hello, world!")) | ||
537 | ``` | ||
538 | "#]], | ||
539 | ); | ||
540 | } | ||
541 | |||
542 | #[test] | ||
512 | fn hover_shows_struct_field_info() { | 543 | fn hover_shows_struct_field_info() { |
513 | // Hovering over the field when instantiating | 544 | // Hovering over the field when instantiating |
514 | check( | 545 | check( |