aboutsummaryrefslogtreecommitdiff
path: root/tests/docx/styles_xml_tests.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-11-03 16:00:19 +0000
committerMichael Williamson <mike@zwobble.org>2017-11-03 16:00:19 +0000
commitcd95535a1bb0f486d4a102cfc622ae5228c3071d (patch)
tree3d4221b5b7f34a54a0f302032738bc8583d5428c /tests/docx/styles_xml_tests.py
parentbde57149ea716c394c88d8d94ce764d5cd8670c4 (diff)
Read table styles
Diffstat (limited to 'tests/docx/styles_xml_tests.py')
-rw-r--r--tests/docx/styles_xml_tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/docx/styles_xml_tests.py b/tests/docx/styles_xml_tests.py
index 94d91ce..d70e068 100644
--- a/tests/docx/styles_xml_tests.py
+++ b/tests/docx/styles_xml_tests.py
@@ -36,6 +36,18 @@ def character_style_can_be_found_by_id():
@istest
+def table_style_can_be_found_by_id():
+ element = xml_element("w:styles", {}, [
+ _table_style_element("TableNormal", "Normal Table"),
+ ])
+ styles = read_styles_xml_element(element)
+ assert_equal(
+ "TableNormal",
+ styles.find_table_style_by_id("TableNormal").style_id
+ )
+
+
+@istest
def paragraph_and_character_styles_are_distinct():
element = xml_element("w:styles", {}, [
_paragraph_style_element("Heading1", "Heading 1"),
@@ -75,6 +87,9 @@ def _paragraph_style_element(style_id, name):
def _character_style_element(style_id, name):
return _style_element("character", style_id, name)
+def _table_style_element(style_id, name):
+ return _style_element("table", style_id, name)
+
def _style_element(element_type, style_id, name):
children = [xml_element("w:name", {"w:val": name}, [])]
return _style_element_with_children(element_type, style_id, children)