mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 04:53:34 +00:00
Attach docs to statics
This commit is contained in:
parent
5451bfb9a1
commit
dcc0a9cd7e
2 changed files with 15 additions and 1 deletions
|
@ -112,6 +112,20 @@ fn test_doc_comment_of_items() {
|
|||
assert_eq!("doc", module.doc_comment_text().unwrap());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_doc_comment_of_statics() {
|
||||
let file = SourceFile::parse(
|
||||
r#"
|
||||
/// Number of levels
|
||||
static LEVELS: i32 = 0;
|
||||
"#,
|
||||
)
|
||||
.ok()
|
||||
.unwrap();
|
||||
let st = file.syntax().descendants().find_map(StaticDef::cast).unwrap();
|
||||
assert_eq!("Number of levels", st.doc_comment_text().unwrap());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_doc_comment_preserves_indents() {
|
||||
let file = SourceFile::parse(
|
||||
|
|
|
@ -147,7 +147,7 @@ fn n_attached_trivias<'a>(
|
|||
) -> usize {
|
||||
match kind {
|
||||
MACRO_CALL | CONST_DEF | TYPE_ALIAS_DEF | STRUCT_DEF | ENUM_DEF | ENUM_VARIANT | FN_DEF
|
||||
| TRAIT_DEF | MODULE | RECORD_FIELD_DEF => {
|
||||
| TRAIT_DEF | MODULE | RECORD_FIELD_DEF | STATIC_DEF => {
|
||||
let mut res = 0;
|
||||
for (i, (kind, text)) in trivias.enumerate() {
|
||||
match kind {
|
||||
|
|
Loading…
Reference in a new issue