aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-13 18:54:16 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-13 18:54:16 +0000
commit3153e2a5cf92729d1f62b6c8e380405ccf5ff238 (patch)
tree183838b00109454cdba15a7b066451fec1aeaae4 /src/test/java/org
parent31072b124b9a922ea829ddc6987e2d4f680d85ae (diff)
Read run style
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java15
1 files changed, 15 insertions, 0 deletions
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 4803d9d..e734d42 100644
--- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
+++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java
@@ -151,6 +151,21 @@ public class BodyXmlTests {
hasStyle(Optional.empty()));
}
+ @Test
+ public void whenRunHasStyleIdInStylesThenStyleNameIsReadFromStyles() {
+ XmlElement element = runXml(list(
+ element("w:rPr", list(
+ element("w:rStyle", map("w:val", "Heading1Char"))))));
+
+ Style style = new Style("Heading1Char", Optional.of("Heading 1 Char"));
+ Styles styles = new Styles(
+ map(),
+ map("Heading1Char", style));
+ assertThat(
+ readSuccess(a(bodyReader, with(STYLES, styles)), element),
+ hasStyle(Optional.of(style)));
+ }
+
private static DocumentElement readSuccess(Maker<BodyXmlReader> reader, XmlElement element) {
Result<DocumentElement> result = read(reader, element);
assertThat(result.getWarnings(), deepEquals(list()));