diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-03-20 19:20:02 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-03-20 19:20:02 +0000 |
| commit | b826c4a4df92c5280e4f8a4d7e1bebbbb03affb3 (patch) | |
| tree | 02e6d71ea44af7be0251f2b87e1924587cdd3872 /src/test/java/org/zwobble | |
| parent | f1227a9f026f34c48515332770944049656a272f (diff) | |
Prefer numbering properties to numbering from paragraph style
Diffstat (limited to 'src/test/java/org/zwobble')
| -rw-r--r-- | src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java | 30 |
1 files changed, 27 insertions, 3 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 c8b6c7c..429b280 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/BodyXmlTests.java @@ -206,7 +206,31 @@ public class BodyXmlTests { } @Test - public void numberingOnParagraphStyleTakesPrecedenceOverNumPr() { + public void paragraphHasNumberingFromParagraphStyleIfPresent() { + XmlElement element = paragraphXml(list( + element("w:pPr", list( + element("w:pStyle", map("w:val", "List")) + )) + )); + + Numbering numbering = numberingMap(map( + "43", map("1", new Numbering.AbstractNumLevel("1", true, Optional.of("List"))) + )); + Styles styles = new Styles( + map("List", new Style("List", Optional.empty())), + map(), + map(), + map() + ); + + assertThat( + readSuccess(bodyReader(numbering, styles), element), + hasNumbering(NumberingLevel.ordered("1")) + ); + } + + @Test + public void numberingPropertiesInParagraphPropertiesTakesPrecedenceOverNumberingInParagraphStyle() { XmlElement element = paragraphXml(list( element("w:pPr", list( element("w:pStyle", map("w:val", "List")), @@ -218,8 +242,8 @@ public class BodyXmlTests { )); Numbering numbering = numberingMap(map( - "42", map("1", new Numbering.AbstractNumLevel("1", false, Optional.empty())), - "43", map("1", new Numbering.AbstractNumLevel("1", true, Optional.of("List"))) + "42", map("1", new Numbering.AbstractNumLevel("1", true, Optional.empty())), + "43", map("1", new Numbering.AbstractNumLevel("2", true, Optional.of("List"))) )); Styles styles = new Styles( map("List", new Style("List", Optional.empty())), |
