From 88190179bfdea131cc92ad2d208e92db2d651acc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 3 Nov 2017 16:05:04 +0000 Subject: Read table styles --- .../java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | 8 ++++++-- .../java/org/zwobble/mammoth/tests/docx/StylesXmlTests.java | 11 +++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) (limited to 'src/test/java/org') diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java index c5756ae..b6f8842 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java @@ -76,7 +76,9 @@ public class BodyXmlTests { Style style = new Style("Heading1", Optional.of("Heading 1")); Styles styles = new Styles( map("Heading1", style), - map()); + map(), + map() + ); assertThat( readSuccess(bodyReader(styles), element), hasStyle(Optional.of(style))); @@ -352,7 +354,9 @@ public class BodyXmlTests { Style style = new Style("Heading1Char", Optional.of("Heading 1 Char")); Styles styles = new Styles( map(), - map("Heading1Char", style)); + map("Heading1Char", style), + map() + ); assertThat( readSuccess(bodyReader(styles), element), hasStyle(Optional.of(style))); diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/StylesXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/StylesXmlTests.java index 55f3f13..84735b0 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/StylesXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/StylesXmlTests.java @@ -44,6 +44,17 @@ public class StylesXmlTests { assertEquals(Optional.of("Heading 1 Char"), styles.findCharacterStyleById("Heading1Char").get().getName()); } + @Test + public void tableStyleCanBeFoundById() { + XmlElement element = element("w:styles", list( + element("w:style", map("w:type", "table", "w:styleId", "TableNormal"), list( + nameElement("Normal Table"))))); + + Styles styles = readStylesXmlElement(element); + + assertEquals(Optional.of("Normal Table"), styles.findTableStyleById("TableNormal").get().getName()); + } + @Test public void paragraphAndCharacterStylesAreDistinct() { XmlElement element = element("w:styles", list( -- cgit v1.2.3