diff options
| author | Philipp A | 2020-11-01 16:46:16 +0100 | 
|---|---|---|
| committer | GitHub | 2020-11-01 16:46:16 +0100 | 
| commit | 44e9d2b79f307d9b741a606d5acd2fe6166efa5f (patch) | |
| tree | 0ae04d6262c74081ac3a1a9d4259a8db156d7d89 /parser/src/tests.rs | |
| parent | 89d123ec6586b9d0e48c2f99f11575b254b46e72 (diff) | |
| download | rust-rst-44e9d2b79f307d9b741a606d5acd2fe6166efa5f.tar.bz2 | |
Implement literal blocks (#28)
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) ]), | 
