4 # Author: Lea Wiemann <LeWiemann@gmail.com>
5 # Copyright: This module has been placed in the public domain.
8 Test module for transforms/__init__.py.
11 from __init__
import DocutilsTestSupport
# must be imported before docutils
12 from docutils
import transforms
, utils
16 class TestTransform(transforms
.Transform
):
18 default_priority
= 100
22 def apply(self
, **kwargs
):
24 assert kwargs
== {'foo': 42}
27 class KwargsTestCase(unittest
.TestCase
):
29 def test_kwargs(self
):
30 transformer
= transforms
.Transformer(utils
.new_document('test data'))
31 transformer
.add_transform(TestTransform
, foo
=42)
32 transformer
.apply_transforms()
33 self
.assertEqual(len(transformer
.applied
), 1)
34 self
.assertEqual(len(transformer
.applied
[0]), 4)
35 transform_record
= transformer
.applied
[0]
36 self
.assertEqual(transform_record
[1], TestTransform
)
37 self
.assertEqual(transform_record
[3], {'foo': 42})
40 if __name__
== '__main__':