aboutsummaryrefslogtreecommitdiff
path: root/tests/xml
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-08-16 14:51:06 +0100
committerMichael Williamson <mike@zwobble.org>2015-08-16 14:51:06 +0100
commit578ff57e4b86c4b31268e8b22a401c7bfaa9fe1a (patch)
treedaa87dd08fd71df9539832627cef0b2516e815f6 /tests/xml
parentbc1550787eec24964c506ebbddff9363d114b9e6 (diff)
Write text nodes
Diffstat (limited to 'tests/xml')
-rw-r--r--tests/xml/writer.tests.js24
1 files changed, 17 insertions, 7 deletions
diff --git a/tests/xml/writer.tests.js b/tests/xml/writer.tests.js
index ed7039c..a2f52ed 100644
--- a/tests/xml/writer.tests.js
+++ b/tests/xml/writer.tests.js
@@ -1,30 +1,40 @@
var assert = require("assert");
-var Element = require("../../lib/xml").Element;
+var xml = require("../../lib/xml");
var writer = require("../../lib/xml/writer");
var test = require("../testing").test;
describe('xml.writer', function() {
test('writing empty root element writes out xml declaration and empty root element', function() {
- assertXmlString(new Element("root"), '<root/>');
+ assertXmlString(xml.element("root"), '<root/>');
});
test('can write empty child elements', function() {
- assertXmlString(new Element("root", {}, [new Element("album"), new Element("single")]),
+ assertXmlString(xml.element("root", {}, [xml.element("album"), xml.element("single")]),
'<root><album/><single/></root>');
});
test('can write empty descendant elements', function() {
- var element = new Element("root", {}, [
- new Element("album", {}, [
- new Element("year"),
- new Element("song")
+ var element = xml.element("root", {}, [
+ xml.element("album", {}, [
+ xml.element("year"),
+ xml.element("song")
])
]);
assertXmlString(element,
'<root><album><year/><song/></album></root>');
});
+
+ test('can write text nodes', function() {
+ var element = xml.element("root", {}, [
+ xml.element("album", {}, [
+ xml.text("Everything in Transit")
+ ])
+ ]);
+ assertXmlString(element,
+ '<root><album>Everything in Transit</album></root>');
+ });
});