diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-03 00:13:30 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-03 00:14:06 +0000 |
| commit | dca784425ed31987abe21ae67e252cbfb93de000 (patch) | |
| tree | 80f41bc7c2ae751680f7e49624d3f5030d1f26a3 | |
| parent | 8c45be234b2a11f510a6082263775d881bdcc46f (diff) | |
Add test to ensure non-element children are ignored when reading body XML
| -rw-r--r-- | tests/docx/body-reader.tests.js | 9 |
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) { |
