diff options
Diffstat (limited to 'parser/src/tests.rs')
| -rw-r--r-- | parser/src/tests.rs | 40 | 
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) ]), | 
