From dca784425ed31987abe21ae67e252cbfb93de000 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 3 Jan 2016 00:13:30 +0000 Subject: Add test to ensure non-element children are ignored when reading body XML --- tests/docx/body-reader.tests.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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) { -- cgit v1.2.3