aboutsummaryrefslogtreecommitdiff
path: root/tests/docx
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-06-08 19:26:10 +0100
committerMichael Williamson <mike@zwobble.org>2017-06-08 19:42:40 +0100
commit6752668de501328c25d59acdf9a44e25f76ac2ca (patch)
treec567a8a452dd70ef5161b7d346fff4a3dd3488a6 /tests/docx
parent6f9f1c10141d4b6d77a8420ffee7ab39a063fa3c (diff)
Support non breaking hyphen elements
Diffstat (limited to 'tests/docx')
-rw-r--r--tests/docx/body_xml_tests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/docx/body_xml_tests.py b/tests/docx/body_xml_tests.py
index 98e93ed..a701978 100644
--- a/tests/docx/body_xml_tests.py
+++ b/tests/docx/body_xml_tests.py
@@ -1,4 +1,5 @@
import io
+import sys
from precisely import assert_that, is_sequence
from nose.tools import istest, assert_equal
@@ -21,6 +22,9 @@ from .document_matchers import (
is_row,
)
+if sys.version_info >= (3, ):
+ unichr = chr
+
@istest
def text_from_text_element_is_read():
@@ -445,6 +449,13 @@ def can_read_tab_element():
element = xml_element("w:tab")
tab = _read_and_get_document_xml_element(element)
assert_equal(documents.tab(), tab)
+
+
+@istest
+def no_break_hyphen_element_is_read_as_non_breaking_hyphen_character():
+ element = xml_element("w:noBreakHyphen")
+ tab = _read_and_get_document_xml_element(element)
+ assert_equal(documents.text(unichr(0x2011)), tab)
@istest