aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-12-14 16:25:32 +0000
committerMichael Williamson <mike@zwobble.org>2013-12-14 16:25:32 +0000
commit90a19c890a3634f9ba8d8435af04982f9a8b76da (patch)
tree48369a8b3129aea54425a45cd973fe902fe0a349 /tests
parent07480fc677e51edc2af85a5c6ed9fd9449a7dac6 (diff)
Emit warnings on recognised paragraph styles
Diffstat (limited to 'tests')
-rw-r--r--tests/conversion_tests.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/conversion_tests.py b/tests/conversion_tests.py
index d05a103..647f58c 100644
--- a/tests/conversion_tests.py
+++ b/tests/conversion_tests.py
@@ -1,6 +1,6 @@
from nose.tools import istest, assert_equal
-from mammoth import documents, style_reader
+from mammoth import documents, style_reader, results
from mammoth.conversion import convert_document_element_to_html
@@ -54,6 +54,24 @@ def default_paragraph_style_is_specified_by_mapping_plain_paragraphs():
]
)
assert_equal('<p class="tip">Tip</p>', result.value)
+
+
+@istest
+def warning_is_emitted_if_paragraph_style_is_unrecognised():
+ result = convert_document_element_to_html(
+ documents.paragraph(style_name="TipsParagraph", children=[
+ _run_with_text("Tip")
+ ]),
+ )
+ assert_equal([results.warning("Unrecognised paragraph style: TipsParagraph")], result.messages)
+
+
+@istest
+def no_warning_if_there_is_no_style_for_plain_paragraphs():
+ result = convert_document_element_to_html(
+ documents.paragraph(children=[_run_with_text("Tip")]),
+ )
+ assert_equal([], result.messages)
def _run_with_text(text):