DOMImplementation-hasFeature.html (4055B)
1 <!doctype html> 2 <meta charset=utf-8> 3 <title>DOMImplementation.hasFeature(feature, version)</title> 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-domimplementation-hasfeature"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <div id="log"></div> 8 <script> 9 test(function() { 10 var tests = [ 11 [], 12 ["Core"], 13 ["XML"], 14 ["org.w3c.svg"], 15 ["org.w3c.dom.svg"], 16 ["http://www.w3.org/TR/SVG11/feature#Script"], 17 ["Core", "1.0"], 18 ["Core", "2.0"], 19 ["Core", "3.0"], 20 ["Core", "100.0"], 21 ["XML", "1.0"], 22 ["XML", "2.0"], 23 ["XML", "3.0"], 24 ["XML", "100.0"], 25 ["Core", "1"], 26 ["Core", "2"], 27 ["Core", "3"], 28 ["Core", "100"], 29 ["XML", "1"], 30 ["XML", "2"], 31 ["XML", "3"], 32 ["XML", "100"], 33 ["Core", "1.1"], 34 ["Core", "2.1"], 35 ["Core", "3.1"], 36 ["Core", "100.1"], 37 ["XML", "1.1"], 38 ["XML", "2.1"], 39 ["XML", "3.1"], 40 ["XML", "100.1"], 41 ["Core", ""], 42 ["XML", ""], 43 ["core", ""], 44 ["xml", ""], 45 ["CoRe", ""], 46 ["XmL", ""], 47 [" Core", ""], 48 [" XML", ""], 49 ["Core ", ""], 50 ["XML ", ""], 51 ["Co re", ""], 52 ["XM L", ""], 53 ["aCore", ""], 54 ["aXML", ""], 55 ["Corea", ""], 56 ["XMLa", ""], 57 ["Coare", ""], 58 ["XMaL", ""], 59 ["Core", " "], 60 ["XML", " "], 61 ["Core", " 1.0"], 62 ["Core", " 2.0"], 63 ["Core", " 3.0"], 64 ["Core", " 100.0"], 65 ["XML", " 1.0"], 66 ["XML", " 2.0"], 67 ["XML", " 3.0"], 68 ["XML", " 100.0"], 69 ["Core", "1.0 "], 70 ["Core", "2.0 "], 71 ["Core", "3.0 "], 72 ["Core", "100.0 "], 73 ["XML", "1.0 "], 74 ["XML", "2.0 "], 75 ["XML", "3.0 "], 76 ["XML", "100.0 "], 77 ["Core", "1. 0"], 78 ["Core", "2. 0"], 79 ["Core", "3. 0"], 80 ["Core", "100. 0"], 81 ["XML", "1. 0"], 82 ["XML", "2. 0"], 83 ["XML", "3. 0"], 84 ["XML", "100. 0"], 85 ["Core", "a1.0"], 86 ["Core", "a2.0"], 87 ["Core", "a3.0"], 88 ["Core", "a100.0"], 89 ["XML", "a1.0"], 90 ["XML", "a2.0"], 91 ["XML", "a3.0"], 92 ["XML", "a100.0"], 93 ["Core", "1.0a"], 94 ["Core", "2.0a"], 95 ["Core", "3.0a"], 96 ["Core", "100.0a"], 97 ["XML", "1.0a"], 98 ["XML", "2.0a"], 99 ["XML", "3.0a"], 100 ["XML", "100.0a"], 101 ["Core", "1.a0"], 102 ["Core", "2.a0"], 103 ["Core", "3.a0"], 104 ["Core", "100.a0"], 105 ["XML", "1.a0"], 106 ["XML", "2.a0"], 107 ["XML", "3.a0"], 108 ["XML", "100.a0"], 109 ["Core", 1], 110 ["Core", 2], 111 ["Core", 3], 112 ["Core", 100], 113 ["XML", 1], 114 ["XML", 2], 115 ["XML", 3], 116 ["XML", 100], 117 ["Core", null], 118 ["XML", null], 119 ["core", null], 120 ["xml", null], 121 ["CoRe", null], 122 ["XmL", null], 123 [" Core", null], 124 [" XML", null], 125 ["Core ", null], 126 ["XML ", null], 127 ["Co re", null], 128 ["XM L", null], 129 ["aCore", null], 130 ["aXML", null], 131 ["Corea", null], 132 ["XMLa", null], 133 ["Coare", null], 134 ["XMaL", null], 135 ["Core", undefined], 136 ["XML", undefined], 137 ["This is filler text.", ""], 138 [null, ""], 139 [undefined, ""], 140 ["org.w3c.svg", ""], 141 ["org.w3c.svg", "1.0"], 142 ["org.w3c.svg", "1.1"], 143 ["org.w3c.dom.svg", ""], 144 ["org.w3c.dom.svg", "1.0"], 145 ["org.w3c.dom.svg", "1.1"], 146 ["http://www.w3.org/TR/SVG11/feature#Script", "7.5"], 147 ]; 148 tests.forEach(function(data) { 149 test(function() { 150 assert_equals(document.implementation.hasFeature 151 .apply(document.implementation, data), true) 152 }, "hasFeature(" + data.map(format_value).join(", ") + ")") 153 }) 154 }) 155 </script>