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.rs40
1 files changed, 34 insertions, 6 deletions
diff --git a/parser/src/tests.rs b/parser/src/tests.rs
index 5a9ee9a..ffe0ee7 100644
--- a/parser/src/tests.rs
+++ b/parser/src/tests.rs
@@ -150,7 +150,35 @@ fn admonitions() {
#[allow(clippy::cognitive_complexity)]
#[test]
-fn code() {
+fn literal_block() {
+ parses_to! {
+ parser: RstParser,
+ input: "\
+::
+
+ print('x')
+
+ # second line
+
+The end
+",
+ rule: Rule::document,
+ tokens: [
+ literal_block(0, 36, [
+ literal_lines(7, 36, [
+ literal_line(7, 18),
+ literal_line_blank(18, 19),
+ literal_line(22, 36),
+ ]),
+ ]),
+ paragraph(37, 44, [ str(37, 44) ]),
+ ]
+ };
+}
+
+#[allow(clippy::cognitive_complexity)]
+#[test]
+fn code_directive() {
parses_to! {
parser: RstParser,
input: "\
@@ -169,14 +197,14 @@ The end
rule: Rule::document,
tokens: [
code_directive(0, 26, [
- code_block(14, 26, [ code_line(14, 26) ]),
+ literal_lines(14, 26, [ literal_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),
+ literal_lines(54, 83, [
+ literal_line(54, 65),
+ literal_line_blank(65, 66),
+ literal_line(69, 83),
]),
]),
paragraph(84, 91, [ str(84, 91) ]),