diff options
Diffstat (limited to 'crates/ra_syntax/src/ast.rs')
-rw-r--r-- | crates/ra_syntax/src/ast.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast.rs b/crates/ra_syntax/src/ast.rs index a12da5be2..1ec9881b9 100644 --- a/crates/ra_syntax/src/ast.rs +++ b/crates/ra_syntax/src/ast.rs | |||
@@ -113,6 +113,20 @@ fn test_doc_comment_of_items() { | |||
113 | } | 113 | } |
114 | 114 | ||
115 | #[test] | 115 | #[test] |
116 | fn test_doc_comment_of_statics() { | ||
117 | let file = SourceFile::parse( | ||
118 | r#" | ||
119 | /// Number of levels | ||
120 | static LEVELS: i32 = 0; | ||
121 | "#, | ||
122 | ) | ||
123 | .ok() | ||
124 | .unwrap(); | ||
125 | let st = file.syntax().descendants().find_map(StaticDef::cast).unwrap(); | ||
126 | assert_eq!("Number of levels", st.doc_comment_text().unwrap()); | ||
127 | } | ||
128 | |||
129 | #[test] | ||
116 | fn test_doc_comment_preserves_indents() { | 130 | fn test_doc_comment_preserves_indents() { |
117 | let file = SourceFile::parse( | 131 | let file = SourceFile::parse( |
118 | r#" | 132 | r#" |