aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/hover.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide/src/hover.rs')
-rw-r--r--crates/ra_ide/src/hover.rs31
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/// ```
521pub fn foo<|>(_: &Path) {}
522
523fn 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(