summaryrefslogtreecommitdiff
path: root/docutils/test/test_transforms
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-06-27 21:02:29 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-06-27 21:02:29 +0000
commit39539f7c5239ed7f0ae6c9dccd5abceca92a87d6 (patch)
tree73b93d3f78f9bd9538d5dea0507fe27377c6e509 /docutils/test/test_transforms
parentef67cc3a525a4c31b86289c8a45aba555054fa00 (diff)
downloaddocutils-39539f7c5239ed7f0ae6c9dccd5abceca92a87d6.tar.gz
moved & renamed to remove overlap between file & directory/package
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@3610 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/test_transforms')
-rwxr-xr-xdocutils/test/test_transforms/test___init__.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/docutils/test/test_transforms/test___init__.py b/docutils/test/test_transforms/test___init__.py
new file mode 100755
index 000000000..6ea982d2e
--- /dev/null
+++ b/docutils/test/test_transforms/test___init__.py
@@ -0,0 +1,42 @@
+#! /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 transforms/__init__.py.
+"""
+
+from docutils import transforms, utils
+import unittest
+
+
+class TestTransform(transforms.Transform):
+
+ default_priority = 100
+
+ applied = 0
+
+ def apply(self, **kwargs):
+ self.applied += 1
+ self.kwargs = kwargs
+
+
+class KwargsTestCase(unittest.TestCase):
+
+ def test_kwargs(self):
+ transformer = transforms.Transformer(utils.new_document('test data'))
+ transformer.add_transform(TestTransform, foo=42)
+ transformer.apply_transforms()
+ self.assertEqual(len(transformer.applied), 1)
+ self.assertEqual(len(transformer.applied[0]), 4)
+ transform_record = transformer.applied[0]
+ self.assertEqual(transform_record[1], TestTransform)
+ self.assertEqual(transform_record[3], {'foo': 42})
+
+
+if __name__ == '__main__':
+ unittest.main()