diff options
Diffstat (limited to 'crates/ra_ide/src/completion/presentation.rs')
-rw-r--r-- | crates/ra_ide/src/completion/presentation.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/crates/ra_ide/src/completion/presentation.rs b/crates/ra_ide/src/completion/presentation.rs index b18279746..bd274bd74 100644 --- a/crates/ra_ide/src/completion/presentation.rs +++ b/crates/ra_ide/src/completion/presentation.rs | |||
@@ -606,6 +606,31 @@ mod tests { | |||
606 | ] | 606 | ] |
607 | "### | 607 | "### |
608 | ); | 608 | ); |
609 | |||
610 | assert_debug_snapshot!(do_reference_completion( | ||
611 | r#" | ||
612 | struct A { | ||
613 | #[deprecated] | ||
614 | the_field: u32, | ||
615 | } | ||
616 | fn foo() { | ||
617 | A { the<|> } | ||
618 | } | ||
619 | "#, | ||
620 | ), | ||
621 | @r###" | ||
622 | [ | ||
623 | CompletionItem { | ||
624 | label: "the_field", | ||
625 | source_range: 69..72, | ||
626 | delete: 69..72, | ||
627 | insert: "the_field", | ||
628 | kind: Field, | ||
629 | detail: "u32", | ||
630 | deprecated: true, | ||
631 | }, | ||
632 | ] | ||
633 | "###); | ||
609 | } | 634 | } |
610 | 635 | ||
611 | #[test] | 636 | #[test] |