aboutsummaryrefslogtreecommitdiff
path: root/tests/conversion_tests.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-06-17 15:05:19 +0100
committerMichael Williamson <mike@zwobble.org>2015-06-17 15:05:19 +0100
commit147fabb2b2e00f7790304b7a1e1f40cdb564cb4f (patch)
treefcd72fdbdf3681acd1dff8dd6237143a80914cfa /tests/conversion_tests.py
parent35d3dd58400d5310fe05ebe8e070c96c756edac0 (diff)
Support underlines in style map
Diffstat (limited to 'tests/conversion_tests.py')
-rw-r--r--tests/conversion_tests.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/tests/conversion_tests.py b/tests/conversion_tests.py
index 4b5b461..19df77f 100644
--- a/tests/conversion_tests.py
+++ b/tests/conversion_tests.py
@@ -172,7 +172,7 @@ def underline_runs_are_ignored_by_default():
@istest
-def underline_runs_can_be_wrapped_in_tags():
+def underline_runs_can_be_wrapped_in_tags_using_convert_underline_argument():
result = convert_document_element_to_html(
documents.run(children=[documents.text("Hello")], is_underline=True),
convert_underline=mammoth.underline.element("u")
@@ -181,6 +181,28 @@ def underline_runs_can_be_wrapped_in_tags():
@istest
+def underline_runs_can_be_mapped_using_style_mapping():
+ result = convert_document_element_to_html(
+ documents.run(children=[documents.text("Hello")], is_underline=True),
+ style_map=[
+ style_reader.read_style("u => em")
+ ]
+ )
+ assert_equal("<em>Hello</em>", result.value)
+
+
+@istest
+def style_mapping_for_underline_runs_does_not_close_parent_elements():
+ result = convert_document_element_to_html(
+ documents.run(children=[documents.text("Hello")], is_underline=True, is_bold=True),
+ style_map=[
+ style_reader.read_style("u => em")
+ ]
+ )
+ assert_equal("<strong><em>Hello</em></strong>", result.value)
+
+
+@istest
def superscript_runs_are_wrapped_in_sup_tags():
result = convert_document_element_to_html(
documents.run(