aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-03-20 18:55:13 +0000
committerMichael Williamson <mike@zwobble.org>2024-03-20 18:55:13 +0000
commit59a6ddc8938915f17fb4df4d6ff27451af79c6ad (patch)
treed09cca42364aa9d04f3efbae19948c83aec2a118 /test
parent00c2a1f90221602dbbf1706c5ac9920808c1130d (diff)
Handle numbering level definitions without an explicit format
Diffstat (limited to 'test')
-rw-r--r--test/docx/numbering-xml.tests.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/docx/numbering-xml.tests.js b/test/docx/numbering-xml.tests.js
index 1a20ab0..a648349 100644
--- a/test/docx/numbering-xml.tests.js
+++ b/test/docx/numbering-xml.tests.js
@@ -45,6 +45,23 @@ test('w:num element referencing non-existent w:abstractNumId is ignored', functi
duck.assertThat(numbering.findLevel("47", "0"), duck.equalTo(null));
});
+test('when level is missing w:numFmt then level is ordered', function() {
+ var numbering = readNumberingXml(
+ new XmlElement("w:numbering", {}, [
+ new XmlElement("w:abstractNum", {"w:abstractNumId": "42"}, [
+ new XmlElement("w:lvl", {"w:ilvl": "0"})
+ ]),
+ new XmlElement("w:num", {"w:numId": "47"}, [
+ new XmlElement("w:abstractNumId", {"w:val": "42"})
+ ])
+ ]),
+ {styles: stylesReader.defaultStyles}
+ );
+ duck.assertThat(numbering.findLevel("47", "0"), duck.hasProperties({
+ isOrdered: true
+ }));
+});
+
test('when w:abstractNum has w:numStyleLink then style is used to find w:num', function() {
var numbering = readNumberingXml(