From 578ff57e4b86c4b31268e8b22a401c7bfaa9fe1a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 16 Aug 2015 14:51:06 +0100 Subject: Write text nodes --- tests/xml/writer.tests.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'tests/xml') 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"), ''); + assertXmlString(xml.element("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")]), ''); }); 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, ''); }); + + test('can write text nodes', function() { + var element = xml.element("root", {}, [ + xml.element("album", {}, [ + xml.text("Everything in Transit") + ]) + ]); + assertXmlString(element, + 'Everything in Transit'); + }); }); -- cgit v1.2.3