4 # Author: David Goodger <goodger@python.org>
5 # Copyright: This module has been placed in the public domain.
11 from __init__
import DocutilsTestSupport
14 s
= DocutilsTestSupport
.ParserTestSuite()
15 s
.generateTests(totest
)
20 totest
['indented_literal_blocks'] = [
27 <document source="test data">
30 <literal_block xml:space="preserve">
34 A paragraph with a space after the colons:: \n\
39 <document source="test data">
41 A paragraph with a space after the colons:
42 <literal_block xml:space="preserve">
52 Another literal block.
53 With two blank lines following.
59 <document source="test data">
62 <literal_block xml:space="preserve">
66 <literal_block xml:space="preserve">
67 Another literal block.
68 With two blank lines following.
80 <document source="test data">
85 <literal_block xml:space="preserve">
93 with no blank line above.
96 <document source="test data">
101 <system_message level="3" line="4" source="test data" type="ERROR">
103 Unexpected indentation.
104 <literal_block xml:space="preserve">
106 with no blank line above.
115 <document source="test data">
118 <literal_block xml:space="preserve">
120 <system_message level="2" line="4" source="test data" type="WARNING">
122 Literal block ends without a blank line; unexpected unindent.
135 r
"""<document source="test data">
138 <literal_block xml:space="preserve">
155 r
"""<document source="test data">
158 <literal_block xml:space="preserve">
172 <document source="test data">
175 <literal_block xml:space="preserve">
186 <document source="test data">
189 <literal_block xml:space="preserve">
199 <document source="test data">
200 <system_message level="1" line="2" source="test data" type="INFO">
202 Possible title underline, too short for the title.
203 Treating it as ordinary text because it's so short.
206 <literal_block xml:space="preserve">
217 <document source="test data">
220 <literal_block xml:space="preserve">
229 <document source="test data">
232 <system_message level="2" line="3" source="test data" type="WARNING">
234 Literal block expected; none found.
241 A wonky literal block.
247 <document source="test data">
250 <literal_block xml:space="preserve">
251 A wonky literal block.
257 EOF, even though a literal block is indicated::
260 <document source="test data">
262 EOF, even though a literal block is indicated:
263 <system_message level="2" line="2" source="test data" type="WARNING">
265 Literal block expected; none found.
269 totest
['quoted_literal_blocks'] = [
276 <document source="test data">
279 <literal_block xml:space="preserve">
289 <document source="test data">
292 <literal_block xml:space="preserve">
302 <document source="test data">
305 <literal_block xml:space="preserve">
316 <document source="test data">
319 <literal_block xml:space="preserve">
321 <system_message level="3" line="4" source="test data" type="ERROR">
323 Unexpected indentation.
335 <document source="test data">
338 <literal_block xml:space="preserve">
340 <system_message level="3" line="4" source="test data" type="ERROR">
342 Inconsistent literal block quoting.
353 <document source="test data">
356 <literal_block xml:space="preserve">
358 <system_message level="3" line="4" source="test data" type="ERROR">
360 Inconsistent literal block quoting.
367 if __name__
== '__main__':
369 unittest
.main(defaultTest
='suite')