diff options
| author | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-06-27 21:02:29 +0000 |
|---|---|---|
| committer | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-06-27 21:02:29 +0000 |
| commit | 39539f7c5239ed7f0ae6c9dccd5abceca92a87d6 (patch) | |
| tree | 73b93d3f78f9bd9538d5dea0507fe27377c6e509 /docutils/test/test_transforms | |
| parent | ef67cc3a525a4c31b86289c8a45aba555054fa00 (diff) | |
| download | docutils-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-x | docutils/test/test_transforms/test___init__.py | 42 |
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() |
