summaryrefslogtreecommitdiff
path: root/test/test_transforms/test_writer_aux.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_transforms/test_writer_aux.py')
-rwxr-xr-xtest/test_transforms/test_writer_aux.py57
1 files changed, 57 insertions, 0 deletions
diff --git a/test/test_transforms/test_writer_aux.py b/test/test_transforms/test_writer_aux.py
new file mode 100755
index 000000000..5ec040a69
--- /dev/null
+++ b/test/test_transforms/test_writer_aux.py
@@ -0,0 +1,57 @@
+#! /usr/bin/env python
+
+# Author: Felix Wiemann
+# Contact: Felix_Wiemann@ososo.de
+# Revision: $Revision$
+# Date: $Date$
+# Copyright: This module has been placed in the public domain.
+
+"""
+Test module for writer_aux transforms.
+"""
+
+from __init__ import DocutilsTestSupport # must be imported before docutils
+from docutils.transforms import writer_aux
+from docutils.parsers.rst import Parser
+
+def suite():
+ parser = Parser()
+ s = DocutilsTestSupport.TransformTestSuite(parser)
+ s.generateTests(totest)
+ return s
+
+
+totest = {}
+
+totest['compound'] = ((writer_aux.Compound,), [
+["""\
+.. class:: compound
+
+.. compound::
+
+ .. class:: paragraph1
+
+ Paragraph 1.
+
+ .. class:: paragraph2
+
+ Paragraph 2.
+
+ Block quote.
+""",
+"""\
+<document source="test data">
+ <paragraph classes="paragraph1 compound">
+ Paragraph 1.
+ <paragraph classes="paragraph2 continued">
+ Paragraph 2.
+ <block_quote classes="continued">
+ <paragraph>
+ Block quote.
+"""],
+])
+
+
+if __name__ == '__main__':
+ import unittest
+ unittest.main(defaultTest='suite')