aboutsummaryrefslogtreecommitdiff
path: root/tests/transforms_tests.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-04-12 23:19:53 +0100
committerMichael Williamson <mike@zwobble.org>2017-04-12 23:19:53 +0100
commitd1dd5242d3139b964f7a5485afd5a8ed672c4600 (patch)
tree9673b039fc0a9d40fd1a399ae1f2fea59fc646f5 /tests/transforms_tests.py
parent826a73a06ded47ee70d9d6c7da2ad394c447a9f9 (diff)
Add tests for paragraph transform
Diffstat (limited to 'tests/transforms_tests.py')
-rw-r--r--tests/transforms_tests.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/transforms_tests.py b/tests/transforms_tests.py
index 0f0a05d..2c1678f 100644
--- a/tests/transforms_tests.py
+++ b/tests/transforms_tests.py
@@ -1,11 +1,26 @@
import cobble
from nose.tools import assert_equal, istest
-from mammoth import documents
+from mammoth import documents, transforms
from mammoth.transforms import get_descendants, get_descendants_of_type, _each_element
@istest
+class ParagraphTests(object):
+ @istest
+ def paragraph_is_transformed(self):
+ paragraph = documents.paragraph(children=[])
+ result = transforms.paragraph(lambda _: documents.tab())(paragraph)
+ assert_equal(documents.tab(), result)
+
+ @istest
+ def non_paragraph_elements_are_not_transformed(self):
+ run = documents.run(children=[])
+ result = transforms.paragraph(lambda _: documents.tab())(run)
+ assert_equal(documents.run(children=[]), result)
+
+
+@istest
class EachElementTests(object):
@istest
def all_descendants_are_transformed(self):