1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
#!/usr/bin/python
"""
:Author: David Goodger
:Contact: goodger@users.sourceforge.net
:Revision: $Revision: 1.3 $
:Date: $Date: 2002/04/25 03:41:52 $
:Copyright: This module has been placed in the public domain.
Tests for misc.py test directives.
"""
from __init__ import DocutilsTestSupport
def suite():
s = DocutilsTestSupport.ParserTestSuite()
s.generateTests(totest)
return s
totest = {}
totest['test_directives'] = [
["""\
.. reStructuredText-test-directive::
Paragraph.
""",
"""\
<document>
<system_message level="1" type="INFO">
<paragraph>
Directive processed. Type="reStructuredText-test-directive", data="", directive block: None
<paragraph>
Paragraph.
"""],
["""\
.. reStructuredText-test-directive:: argument
Paragraph.
""",
"""\
<document>
<system_message level="1" type="INFO">
<paragraph>
Directive processed. Type="reStructuredText-test-directive", data="argument", directive block: None
<paragraph>
Paragraph.
"""],
["""\
.. reStructuredText-test-directive::
Directive block contains one paragraph, with a blank line before.
Paragraph.
""",
"""\
<document>
<system_message level="1" type="INFO">
<paragraph>
Directive processed. Type="reStructuredText-test-directive", data="", directive block:
<literal_block>
Directive block contains one paragraph, with a blank line before.
<paragraph>
Paragraph.
"""],
["""\
.. reStructuredText-test-directive::
Directive block contains one paragraph, no blank line before.
Paragraph.
""",
"""\
<document>
<system_message level="1" type="INFO">
<paragraph>
Directive processed. Type="reStructuredText-test-directive", data="", directive block:
<literal_block>
Directive block contains one paragraph, no blank line before.
<paragraph>
Paragraph.
"""],
["""\
.. reStructuredText-test-directive::
block
no blank line.
Paragraph.
""",
"""\
<document>
<system_message level="1" type="INFO">
<paragraph>
Directive processed. Type="reStructuredText-test-directive", data="", directive block:
<literal_block>
block
<system_message level="2" type="WARNING">
<paragraph>
Explicit markup ends without a blank line; unexpected unindent at line 3.
<paragraph>
no blank line.
<paragraph>
Paragraph.
"""],
]
if __name__ == '__main__':
import unittest
unittest.main(defaultTest='suite')
|