Add some tests for paragraphs.
This commit is contained in:
		
							parent
							
								
									4abff12cdd
								
							
						
					
					
						commit
						4dd18006a5
					
				| @ -55,14 +55,15 @@ Sections are divided by headlines. | ||||
| This test interleaves the opening and closing of each element container to see which element becomes parsed vs gets broken up. The row determines the first opening element and the column determines the second opening element. | ||||
| # Section first and section second tests are identical so I only included section first in the repo. | ||||
| # Footnote definition and plain list have the same end condition of two blank lines so they are untestable. | ||||
| |                     | Section | Greater Block | Drawer  | Dynamic Block | Footnote Definition | Plain List | | ||||
| |---------------------+---------+---------------+---------+---------------+---------------------+------------| | ||||
| | Section             | -       | Section       | Section | Section       | Section             | Section    | | ||||
| | Greater Block       | Section | First         | First   | First         | First               | First      | | ||||
| | Drawer              | Section | First         | First   | First         | First               | First      | | ||||
| | Dynamic Block       | Section | First         | First   | First         | First               | First      | | ||||
| | Footnote Definition | Section | First         | First   | First         | -                   | -          | | ||||
| | Plain List          | Section | Second        | Second  | Second        | -                   | First      | | ||||
| |                     | Section | Greater Block | Drawer  | Dynamic Block | Footnote Definition | Plain List | Paragraph | | ||||
| |---------------------+---------+---------------+---------+---------------+---------------------+------------+-----------| | ||||
| | Section             | -       | Section       | Section | Section       | Section             | Section    |           | | ||||
| | Greater Block       | Section | First         | First   | First         | First               | First      |           | | ||||
| | Drawer              | Section | First         | First   | First         | First               | First      |           | | ||||
| | Dynamic Block       | Section | First         | First   | First         | First               | First      |           | | ||||
| | Footnote Definition | Section | First         | First   | First         | -                   | -          |           | | ||||
| | Plain List          | Section | Second        | Second  | Second        | -                   | First      |           | | ||||
| | Paragraph           | Section | Second        | Second  |               |                     |            |           | | ||||
| * Possible solutions | ||||
| ** Greater blocks, drawers, and dynamic blocks disable plain list exit matcher | ||||
| *** Test Case 1 | ||||
| @ -77,3 +78,5 @@ This test interleaves the opening and closing of each element container to see w | ||||
| #+end_src | ||||
| ** Parse out headlines first | ||||
| Then go through elements parsing them in-order | ||||
| ** Should paragraph exit matcher apply to the element matcher in the exit matcher | ||||
| No. But paragraph exit matcher needs to apply to the object matcher. | ||||
|  | ||||
| @ -0,0 +1,5 @@ | ||||
| foo | ||||
| :drawername: | ||||
| 
 | ||||
| 
 | ||||
| :end: | ||||
| @ -0,0 +1,5 @@ | ||||
| foo | ||||
| #+begin_center | ||||
| 
 | ||||
| 
 | ||||
| #+end_center | ||||
| @ -1,12 +1,5 @@ | ||||
| 1. foo | ||||
| 
 | ||||
|    bar | ||||
| 
 | ||||
|    1. baz | ||||
| 
 | ||||
|       lorem | ||||
| 
 | ||||
|    ipsum | ||||
| foo | ||||
| #+begin_center | ||||
| 
 | ||||
| 
 | ||||
| dolar | ||||
| #+end_center | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander