@@ -148,17 +148,22 @@ def test_latex_escaping():
148148@with_app (buildername = 'dummy' , testroot = 'prolog' )
149149def test_rst_prolog (app , status , warning ):
150150 app .builder .build_all ()
151- doctree = pickle .loads ((app .doctreedir / 'index.doctree' ).bytes ())
151+ rst = pickle .loads ((app .doctreedir / 'restructuredtext.doctree' ).bytes ())
152+ md = pickle .loads ((app .doctreedir / 'markdown.doctree' ).bytes ())
152153
153154 # rst_prolog
154- assert_node (doctree [0 ], nodes .paragraph )
155- assert_node (doctree [0 ][0 ], nodes .emphasis )
156- assert_node (doctree [0 ][0 ][0 ], nodes .Text )
157- assert doctree [0 ][0 ][0 ] == 'Hello world'
155+ assert_node (rst [0 ], nodes .paragraph )
156+ assert_node (rst [0 ][0 ], nodes .emphasis )
157+ assert_node (rst [0 ][0 ][0 ], nodes .Text )
158+ assert rst [0 ][0 ][0 ] == 'Hello world'
158159
159160 # rst_epilog
160- assert_node (doctree [- 1 ], nodes .section )
161- assert_node (doctree [- 1 ][- 1 ], nodes .paragraph )
162- assert_node (doctree [- 1 ][- 1 ][0 ], nodes .emphasis )
163- assert_node (doctree [- 1 ][- 1 ][0 ][0 ], nodes .Text )
164- assert doctree [- 1 ][- 1 ][0 ][0 ] == 'Good-bye world'
161+ assert_node (rst [- 1 ], nodes .section )
162+ assert_node (rst [- 1 ][- 1 ], nodes .paragraph )
163+ assert_node (rst [- 1 ][- 1 ][0 ], nodes .emphasis )
164+ assert_node (rst [- 1 ][- 1 ][0 ][0 ], nodes .Text )
165+ assert rst [- 1 ][- 1 ][0 ][0 ] == 'Good-bye world'
166+
167+ # rst_prolog & rst_epilog on exlucding reST parser
168+ assert not md .rawsource .startswith ('*Hello world*.' )
169+ assert not md .rawsource .endswith ('*Good-bye world*.\n ' )
0 commit comments