summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-07-18 15:21:47 +0100
committerMichael Williamson <mike@zwobble.org>2014-07-18 15:21:47 +0100
commit89e0fe2ffb65babcb0a09d384c4dcb3d1c411a2d (patch)
treefdc3096e291144381e5c0c4d71e45624ccc7b0ad /tests
parent0b4abd3026ac77d8b7ea4f9adde759ca90abc2f6 (diff)
Add support for optional underline conversion
Diffstat (limited to 'tests')
-rw-r--r--tests/conversion_tests.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/conversion_tests.py b/tests/conversion_tests.py
index 9cb8757..977e509 100644
--- a/tests/conversion_tests.py
+++ b/tests/conversion_tests.py
@@ -2,6 +2,7 @@ import io
from nose.tools import istest, assert_equal
+import mammoth
from mammoth import documents, style_reader, results
from mammoth.conversion import convert_document_element_to_html
from mammoth.docx.xmlparser import parse_xml
@@ -146,6 +147,23 @@ def italic_runs_are_wrapped_in_emphasis_tags():
@istest
+def underline_runs_are_ignored_by_default():
+ result = convert_document_element_to_html(
+ documents.run(children=[documents.text("Hello")], is_underline=True),
+ )
+ assert_equal("Hello", result.value)
+
+
+@istest
+def underline_runs_can_be_wrapped_in_tags():
+ result = convert_document_element_to_html(
+ documents.run(children=[documents.text("Hello")], is_underline=True),
+ convert_underline=mammoth.underline.element("u")
+ )
+ assert_equal("<u>Hello</u>", result.value)
+
+
+@istest
def runs_are_converted_by_satisfying_matching_paths():
result = convert_document_element_to_html(
documents.run(style_id="TipsRun", children=[documents.Text("Tip")]),