3
# Author: Felix Wiemann
4
# Contact: Felix_Wiemann@ososo.de
5
# Revision: $Revision: 4132 $
6
# Date: $Date: 2005-12-03 03:13:12 +0100 (Sat, 03 Dec 2005) $
7
# Copyright: This module has been placed in the public domain.
10
Test module for transforms/__init__.py.
13
from __init__ import DocutilsTestSupport # must be imported before docutils
14
from docutils import transforms, utils
18
class TestTransform(transforms.Transform):
20
default_priority = 100
24
def apply(self, **kwargs):
26
assert kwargs == {'foo': 42}
29
class KwargsTestCase(unittest.TestCase):
31
def test_kwargs(self):
32
transformer = transforms.Transformer(utils.new_document('test data'))
33
transformer.add_transform(TestTransform, foo=42)
34
transformer.apply_transforms()
35
self.assertEqual(len(transformer.applied), 1)
36
self.assertEqual(len(transformer.applied[0]), 4)
37
transform_record = transformer.applied[0]
38
self.assertEqual(transform_record[1], TestTransform)
39
self.assertEqual(transform_record[3], {'foo': 42})
42
if __name__ == '__main__':