summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-03 00:13:30 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-03 00:14:06 +0000
commitdca784425ed31987abe21ae67e252cbfb93de000 (patch)
tree80f41bc7c2ae751680f7e49624d3f5030d1f26a3
parent8c45be234b2a11f510a6082263775d881bdcc46f (diff)
Add test to ensure non-element children are ignored when reading body XML
-rw-r--r--tests/docx/body-reader.tests.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/docx/body-reader.tests.js b/tests/docx/body-reader.tests.js
index 895f29e..d1a5585 100644
--- a/tests/docx/body-reader.tests.js
+++ b/tests/docx/body-reader.tests.js
@@ -3,7 +3,8 @@ var path = require("path");
var BodyReader = require("../../lib/docx/body-reader").BodyReader;
var documents = require("../../lib/documents");
-var XmlElement = require("../../lib/xml").Element;
+var xml = require("../../lib/xml");
+var XmlElement = xml.Element;
var Numbering = require("../../lib/docx/numbering-xml").Numbering;
var Styles = require("../../lib/docx/styles-reader").Styles;
var warning = require("../../lib/results").warning;
@@ -533,6 +534,12 @@ describe("readXmlElement: ", function() {
var result = readXmlElement(textbox, {styles: styles});
assert.deepEqual(result.value[0].styleId, "second");
});
+
+ test("text nodes are ignored when reading children", function() {
+ var runXml = new XmlElement("w:r", {}, [xml.text("[text]")]);
+ var run = readXmlElementValue(runXml);
+ assert.deepEqual(run, new documents.Run([]));
+ });
});
function paragraphWithStyleId(styleId) {