aboutsummaryrefslogtreecommitdiff
path: root/tests/xmlreader.tests.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/xmlreader.tests.js')
-rw-r--r--tests/xmlreader.tests.js22
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/xmlreader.tests.js b/tests/xmlreader.tests.js
index aec0229..842e300 100644
--- a/tests/xmlreader.tests.js
+++ b/tests/xmlreader.tests.js
@@ -9,25 +9,25 @@ describe('xmlreader.read', function() {
return xmlreader.read("<body/>").then(function(result) {
assert.deepEqual({type: "element", name: "body", attributes: {}, children: []}, result.root);
});
- })
+ });
test('should read empty element with separate closing tag', function() {
return xmlreader.read("<body></body>").then(function(result) {
assert.deepEqual({type: "element", name: "body", attributes: {}, children: []}, result.root);
});
- })
+ });
test('should read attributes of tags', function() {
return xmlreader.read('<body name="bob"/>').then(function(result) {
assert.deepEqual({name: "bob"}, result.root.attributes);
});
- })
+ });
test('can read text element', function() {
return xmlreader.read('<body>Hello!</body>').then(function(result) {
assert.deepEqual({type: "text", value: "Hello!"}, result.root.children[0]);
});
- })
+ });
test('should read element with children', function() {
return xmlreader.read("<body><a/><b/></body>").then(function(result) {
@@ -36,13 +36,13 @@ describe('xmlreader.read', function() {
assert.equal("a", root.children[0].name);
assert.equal("b", root.children[1].name);
});
- })
+ });
test('unmapped namespaces URIs are included in braces as prefix', function() {
return xmlreader.read('<w:body xmlns:w="word"/>').then(function(result) {
assert.deepEqual(result.root.name, "{word}:body");
});
- })
+ });
test('mapped namespaces URIs are translated using map', function() {
var namespaceMap = {
@@ -52,7 +52,7 @@ describe('xmlreader.read', function() {
return xmlreader.read('<w:body xmlns:w="word"/>', namespaceMap).then(function(result) {
assert.deepEqual(result.root.name, "x:body");
});
- })
+ });
test('namespace of attributes is mapped to prefix', function() {
var namespaceMap = {
@@ -62,20 +62,20 @@ describe('xmlreader.read', function() {
return xmlreader.read(xmlString, namespaceMap).then(function(result) {
assert.deepEqual(result.root.attributes["x:val"], "Hello!");
});
- })
+ });
test('can find first element with name', function() {
return xmlreader.read('<body><a/><b index="1"/><b index="2"/></body>').then(function(result) {
var first = result.root.first("b");
assert.equal("1", first.attributes.index);
});
- })
+ });
test('whitespace between xml declaration and root tag is ignored', function() {
return xmlreader.read('<?xml version="1.0" ?>\n<body/>').then(function(result) {
assert.deepEqual("body", result.root.name);
});
- })
+ });
test('error if XML is badly formed', function() {
return xmlreader.read("<bo").then(function(result) {
@@ -84,5 +84,5 @@ describe('xmlreader.read', function() {
assert.ok(error);
return 1;
});
- })
+ });
});