mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 13:48:23 +02:00
--HG-- rename : content/test/unit/empty_document.xml => dom/base/test/unit/empty_document.xml rename : content/test/unit/head_content.js => dom/base/test/unit/head_xml.js rename : content/test/unit/isequalnode_data.xml => dom/base/test/unit/isequalnode_data.xml rename : content/test/unit/nodelist_data_1.xml => dom/base/test/unit/nodelist_data_1.xml rename : content/test/unit/nodelist_data_2.xul => dom/base/test/unit/nodelist_data_2.xul rename : content/test/unit/test_delete_range.xml => dom/base/test/unit/test_delete_range.xml rename : content/test/unit/test_isequalnode.js => dom/base/test/unit/test_isequalnode.js rename : content/test/unit/test_nodelist.js => dom/base/test/unit/test_nodelist.js rename : content/test/unit/test_normalize.js => dom/base/test/unit/test_normalize.js rename : content/test/unit/test_range.js => dom/base/test/unit/test_range.js rename : content/test/unit/test_treewalker.js => dom/base/test/unit/test_treewalker.js rename : content/test/unit/test_xml_parser.js => dom/base/test/unit/test_xml_parser.js rename : content/test/unit/test_xml_serializer.js => dom/base/test/unit/test_xml_serializer.js
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
function run_test () {
|
|
for (var i = 0; i < tests.length && tests[i][0]; ++i) {
|
|
if (!tests[i][0].call()) {
|
|
do_throw(tests[i][1]);
|
|
}
|
|
}
|
|
}
|
|
|
|
var tests = [
|
|
[ test1, "Unable to parse basic XML document" ],
|
|
[ test2, "ParseXML doesn't return nsIDOMDocument" ],
|
|
[ test3, "ParseXML return value's documentElement is not nsIDOMElement" ],
|
|
[ test4, "" ],
|
|
[ test5, "" ],
|
|
[ test6, "" ],
|
|
[ null ]
|
|
];
|
|
|
|
function test1() {
|
|
return ParseXML("<root/>");
|
|
}
|
|
|
|
function test2() {
|
|
return (ParseXML("<root/>") instanceof nsIDOMDocument);
|
|
}
|
|
|
|
function test3() {
|
|
return (ParseXML("<root/>").documentElement instanceof nsIDOMElement);
|
|
}
|
|
|
|
function test4() {
|
|
var doc = ParseXML("<root/>");
|
|
do_check_eq(doc.documentElement.namespaceURI, null);
|
|
return true;
|
|
}
|
|
|
|
function test5() {
|
|
var doc = ParseXML("<root xmlns=''/>");
|
|
do_check_eq(doc.documentElement.namespaceURI, null);
|
|
return true;
|
|
}
|
|
|
|
function test6() {
|
|
var doc = ParseXML("<root xmlns='ns1'/>");
|
|
do_check_neq(doc.documentElement.namespaceURI, null);
|
|
do_check_eq(doc.documentElement.namespaceURI, 'ns1');
|
|
return true;
|
|
}
|