exclusions.js (2329B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* vim:set ts=2 sw=2 sts=2 et: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 dtdTests = ["attrgetownerelement01", "documentimportnode03", 8 "documentimportnode04", "documentimportnode19", 9 "documentimportnode20", "documentimportnode21", 10 "documentimportnode22", 11 "elementgetattributenodens03", "elementgetattributens02", 12 "elementhasattribute02", "getAttributeNS01", "getElementById01", 13 "getNamedItemNS03", "getNamedItemNS04", "hasAttribute02", 14 "hasAttributeNS04", "importNode07", "importNode09", 15 "importNode10", "importNode11", "importNode12", "importNode13", 16 "localName02", "namednodemapgetnameditemns01", 17 "namednodemapremovenameditemns02", 18 "namednodemapremovenameditemns05", "namednodemapsetnameditemns05", 19 "namednodemapsetnameditemns09", "namednodemapsetnameditemns10", 20 "namednodemapsetnameditemns11", "namespaceURI01", 21 "nodeissupported04", "nodenormalize01", "nodesetprefix04", 22 "prefix08", "removeAttributeNS01", "removeAttributeNS02", 23 "removeNamedItemNS03", "setAttributeNodeNS02", "setAttributeNS03", 24 "setNamedItemNS04"]; 25 26 bug371552 = ["elementhasattributens02"]; 27 wrongDocError = ["elementsetattributenodens05", "namednodemapsetnameditemns03", 28 "setAttributeNodeNS05", "setNamedItemNS02"]; 29 attrExodus = ["elementsetattributenodens06", "importNode01", 30 "hc_namednodemapinvalidtype1", "nodehasattributes02"]; 31 bogusPrefix = ["nodesetprefix05", "nodesetprefix09", "prefix06", "prefix07"]; 32 prefixReplacement = ["setAttributeNodeNS04"]; 33 34 function concat(lst/*...*/) { 35 var f = []; 36 if (arguments !== null) { 37 f = arguments[0]; 38 } 39 for (var i = 1; i < arguments.length; i++) { 40 f = f.concat(arguments[i]); 41 } 42 return f; 43 } 44 45 var todoTests = {}; 46 var exclusions = concat(dtdTests, bug371552, wrongDocError, attrExodus, 47 bogusPrefix, prefixReplacement); 48 for (var excludedTestName in exclusions) { 49 todoTests[exclusions[excludedTestName]] = true; 50 }