aboutsummaryrefslogtreecommitdiff
path: root/tests/docx-reader.tests.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-01 12:33:12 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-01 12:33:12 +0100
commite8e2652dac7f2f36158136c3c30072c801d2b1d2 (patch)
treea64955888ce7b800aa70bd43835c2006ec152f8e /tests/docx-reader.tests.js
parentae79414cfbedc7e630cdc5f3955bb49ee64c732e (diff)
Include run properties on run elements
Diffstat (limited to 'tests/docx-reader.tests.js')
-rw-r--r--tests/docx-reader.tests.js16
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, []);
+ });
});