diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-04-01 12:33:12 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-04-01 12:33:12 +0100 |
| commit | e8e2652dac7f2f36158136c3c30072c801d2b1d2 (patch) | |
| tree | a64955888ce7b800aa70bd43835c2006ec152f8e /tests/docx-reader.tests.js | |
| parent | ae79414cfbedc7e630cdc5f3955bb49ee64c732e (diff) | |
Include run properties on run elements
Diffstat (limited to 'tests/docx-reader.tests.js')
| -rw-r--r-- | tests/docx-reader.tests.js | 16 |
1 files changed, 16 insertions, 0 deletions
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, []); + }); }); |
