aboutsummaryrefslogtreecommitdiffstats
path: root/parser/src/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'parser/src/tests.rs')
-rw-r--r--parser/src/tests.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/parser/src/tests.rs b/parser/src/tests.rs
index 1ef965a..b4da633 100644
--- a/parser/src/tests.rs
+++ b/parser/src/tests.rs
@@ -136,6 +136,41 @@ fn admonitions() {
};
}
+#[allow(clippy::cognitive_complexity)]
+#[test]
+fn code() {
+ parses_to! {
+ parser: RstParser,
+ input: "\
+.. code::
+
+ Single line
+
+.. code-block:: python
+
+ print('x')
+
+ # second line
+
+The end
+",
+ rule: Rule::document,
+ tokens: [
+ code_directive(0, 26, [
+ code_block(14, 26, [ code_line(14, 26) ]),
+ ]),
+ code_directive(27, 83, [
+ source(43, 49),
+ code_block(54, 83, [
+ code_line(54, 65),
+ code_line_blank(65, 66),
+ code_line(69, 83),
+ ]),
+ ]),
+ paragraph(84, 91, [ str(84, 91) ]),
+ ]
+ };
+}
#[allow(clippy::cognitive_complexity)]
#[test]