From f1227a9f026f34c48515332770944049656a272f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 20 Mar 2024 18:59:51 +0000 Subject: [PATCH] Add test for format of numbering level without explicit format --- .../mammoth/tests/docx/NumberingXmlTests.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/NumberingXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/NumberingXmlTests.java index 5106f5a..4853b54 100644 --- a/src/test/java/org/zwobble/mammoth/tests/docx/NumberingXmlTests.java +++ b/src/test/java/org/zwobble/mammoth/tests/docx/NumberingXmlTests.java @@ -49,6 +49,22 @@ public void listIsOrderedIfFormattedAsDecimal() { assertEquals(true, numbering.findLevel("47", "1").get().isOrdered()); } + @Test + public void listIsOrderedIfThereIsNotExplicitFormat() { + XmlElement element = element("w:numbering", list( + element("w:abstractNum", map("w:abstractNumId", "42"), list( + element("w:lvl", map("w:ilvl", "0")) + )), + element("w:num", map("w:numId", "47"), list( + element("w:abstractNumId", map("w:val", "42")) + )) + )); + + Numbering numbering = readNumbering(element); + + assertEquals(true, numbering.findLevel("47", "0").get().isOrdered()); + } + @Test public void numReferencingNonExistentAbstractNumIsIgnored() { XmlElement element = element("w:numbering", list(