From a080fc59a3fca08bdc6e23a2eeae440f5c7047b3 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 7 Jul 2016 22:17:34 +0100 Subject: Use exports for all tests --- test/xml/writer.tests.js | 136 +++++++++++++++++++++++------------------------ 1 file changed, 67 insertions(+), 69 deletions(-) (limited to 'test/xml/writer.tests.js') diff --git a/test/xml/writer.tests.js b/test/xml/writer.tests.js index d41ddc1..0d87cae 100644 --- a/test/xml/writer.tests.js +++ b/test/xml/writer.tests.js @@ -2,77 +2,75 @@ var assert = require("assert"); var xml = require("../../lib/xml"); var writer = require("../../lib/xml/writer"); -var test = require("../testing").test; +var test = require("../test")(module); -describe('xml.writer', function() { - test('writing empty root element writes out xml declaration and empty root element', function() { - assertXmlString(xml.element("root"), {}, ''); - }); - - test('can write empty child elements', function() { - assertXmlString(xml.element("root", {}, [xml.element("album"), xml.element("single")]), {}, - ''); - }); - - test('can write empty descendant elements', function() { - var element = xml.element("root", {}, [ - xml.element("album", {}, [ - xml.element("year"), - xml.element("song") - ]) - ]); - assertXmlString(element, {}, - ''); - }); - - test('can write element attributes', function() { - var element = xml.element("root", {}, [ - xml.element("album", {"title": "Everything in Transit"}) - ]); - 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'); - }); - - test('can write root element with long-form prefix when URI is namespace', function() { - var element = xml.element("{music}root"); - assertXmlString(element, {"m": "music"}, - ''); - }); - - test('can write child elements with long-form prefix when URI is namespace', function() { - var element = xml.element("root", {}, [ - xml.element("{music}album") - ]); - assertXmlString(element, {"m": "music"}, - ''); - }); - - test('can write child elements with short-form prefix when URI is namespace', function() { - var element = xml.element("root", {}, [ - xml.element("m:album") - ]); - assertXmlString(element, {"m": "music"}, - ''); - }); - - test('default namespace has key of empty string', function() { - var element = xml.element("root", {}, [ - xml.element("{music}album") - ]); - assertXmlString(element, {"": "music"}, - ''); - }); +test('writing empty root element writes out xml declaration and empty root element', function() { + assertXmlString(xml.element("root"), {}, ''); +}); + +test('can write empty child elements', function() { + assertXmlString(xml.element("root", {}, [xml.element("album"), xml.element("single")]), {}, + ''); +}); + +test('can write empty descendant elements', function() { + var element = xml.element("root", {}, [ + xml.element("album", {}, [ + xml.element("year"), + xml.element("song") + ]) + ]); + assertXmlString(element, {}, + ''); +}); + +test('can write element attributes', function() { + var element = xml.element("root", {}, [ + xml.element("album", {"title": "Everything in Transit"}) + ]); + 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'); +}); + +test('can write root element with long-form prefix when URI is namespace', function() { + var element = xml.element("{music}root"); + assertXmlString(element, {"m": "music"}, + ''); +}); + +test('can write child elements with long-form prefix when URI is namespace', function() { + var element = xml.element("root", {}, [ + xml.element("{music}album") + ]); + assertXmlString(element, {"m": "music"}, + ''); +}); + +test('can write child elements with short-form prefix when URI is namespace', function() { + var element = xml.element("root", {}, [ + xml.element("m:album") + ]); + assertXmlString(element, {"m": "music"}, + ''); +}); + +test('default namespace has key of empty string', function() { + var element = xml.element("root", {}, [ + xml.element("{music}album") + ]); + assertXmlString(element, {"": "music"}, + ''); }); -- cgit v1.2.3