From e8e2652dac7f2f36158136c3c30072c801d2b1d2 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 1 Apr 2013 12:33:12 +0100 Subject: Include run properties on run elements --- tests/docx-reader.tests.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/docx-reader.tests.js') diff --git a/tests/docx-reader.tests.js b/tests/docx-reader.tests.js index c4969be..f0a4b6e 100644 --- a/tests/docx-reader.tests.js +++ b/tests/docx-reader.tests.js @@ -55,4 +55,20 @@ describe("readElement", function() { var element = docxReader.readXmlElement(runPropertiesXml); assert.equal(element.styleName, "Emphasis"); }); + + test("run properties are attached to run", function() { + var runStyleXml = new XmlElement("w:rStyle", {"w:val": "Emphasis"}); + var runPropertiesXml = new XmlElement("w:rPr", {}, [runStyleXml]); + var runXml = new XmlElement("w:r", {}, [runPropertiesXml]); + var element = docxReader.readXmlElement(runXml); + assert.equal(element.properties.styleName, "Emphasis"); + }); + + test("run properties not included as child of run", function() { + var runStyleXml = new XmlElement("w:rStyle", {"w:val": "Emphasis"}); + var runPropertiesXml = new XmlElement("w:rPr", {}, [runStyleXml]); + var runXml = new XmlElement("w:r", {}, [runPropertiesXml]); + var element = docxReader.readXmlElement(runXml); + assert.deepEqual(element.children, []); + }); }); -- cgit v1.2.3