Pass | Interfaces | Asserts runPass | assert_false(false, "Should not return a NodeList")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:4:5) | Pass | assert_true(true, "Should return an HTMLCollection")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:6:5) |
|
Pass | Caching is allowed | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:13:5) |
|
Pass | Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode) | Asserts runPass | assert_equals(undefined, undefined)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:20:5) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:21:5) |
|
Pass | Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode) | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "function() { "use strict"; l[5] = "foopy" }")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:26:5) | Pass | assert_equals(undefined, undefined)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:30:5) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:31:5) |
|
Pass | Should be able to set expando shadowing a proto prop (item) | Asserts runPass | assert_equals(function "function item() { [native code] }", function "function item() { [native code] }")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:37:5) | Pass | assert_equals("pass", "pass")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:39:5) | Pass | assert_equals(function "function item() { [native code] }", function "function item() { [native code] }")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:40:5) |
|
Pass | Should be able to set expando shadowing a proto prop (namedItem) | Asserts runPass | assert_equals(function "function namedItem() { [native code] }", function "function namedItem() { [native code] }")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:46:5) | Pass | assert_equals("pass", "pass")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:48:5) | Pass | assert_equals(function "function namedItem() { [native code] }", function "function namedItem() { [native code] }")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:49:5) |
|
Pass | hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames | Asserts runPass | assert_equals("x", "x")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:70:5) | Pass | assert_equals(Element node <pre id="x"></pre>, Element node <pre id="x"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:74:7) | Pass | assert_equals(Element node <pre id="x"></pre>, Element node <pre id="x"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:75:7) | Pass | assert_true(true, "'x' in list")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:76:7) | Pass | assert_true(true, "list.hasOwnProperty('x')")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:77:7) | Pass | assert_equals(Element node <pre name="y"></pre>, Element node <pre name="y"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:74:7) | Pass | assert_equals(Element node <pre name="y"></pre>, Element node <pre name="y"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:75:7) | Pass | assert_true(true, "'y' in list")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:76:7) | Pass | assert_true(true, "list.hasOwnProperty('y')")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:77:7) | Pass | assert_equals(Element node <pre id="z"></pre>, Element node <pre id="z"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:74:7) | Pass | assert_equals(Element node <pre id="z"></pre>, Element node <pre id="z"></pre>)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:75:7) | Pass | assert_true(true, "'z' in list")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:76:7) | Pass | assert_true(true, "list.hasOwnProperty('z')")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:77:7) | Pass | assert_false(false)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:83:7) | Pass | assert_false(false)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:84:7) | Pass | assert_equals(undefined, undefined)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:85:7) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:86:7) | Pass | assert_array_equals(["0", "1", "2", "3", "x", "y", "z"], ["0", "1", "2", "3", "x", "y", "z"])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:89:5) | Pass | assert_equals("object", "object", "descriptor should be an object")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:93:5) | Pass | assert_true(true, "desc.enumerable")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:94:5) | Pass | assert_true(true, "desc.configurable")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:95:5) | Pass | assert_equals("object", "object", "descriptor should be an object")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:98:5) | Pass | assert_false(false, "desc.enumerable")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:99:5) | Pass | assert_true(true, "desc.configurable")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:100:5) |
|
Pass | HTML element with uppercase tagName never matches in HTML Documents | Asserts runPass | assert_equals("i", "i")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:104:5) | Pass | assert_equals("I", "I")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:107:5) | Pass | assert_equals("I", "I")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:108:5) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:109:5) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:110:5) |
|
Pass | Element in non-HTML namespace, no prefix, lowercase name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <st></st>])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:116:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:117:5) |
|
Pass | Element in non-HTML namespace, no prefix, uppercase name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <ST></ST>])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:123:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:124:5) |
|
Pass | Element in non-HTML namespace, prefix, lowercase name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:130:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:131:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [Element node <st></st>])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:132:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:133:5) |
|
Pass | Element in non-HTML namespace, prefix, uppercase name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:139:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:140:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:141:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [Element node <ST></ST>])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:142:5) |
|
Pass | Element in HTML namespace, no prefix, non-ascii characters in name | Asserts runPass | assert_equals("aÇ", "aÇ")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:148:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [Element node <aÇ></aÇ>], "All uppercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:149:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [Element node <aÇ></aÇ>], "Ascii lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:150:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [], "All lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:151:5) |
|
Pass | Element in non-HTML namespace, non-ascii characters in name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <AÇ></AÇ>])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:157:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:158:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:159:5) |
|
Pass | Element in HTML namespace, prefix, non-ascii characters in name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <aÇ></aÇ>], "All uppercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:165:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [Element node <aÇ></aÇ>], "Ascii lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:166:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [], "All lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:167:5) |
|
Pass | Element in non-HTML namespace, prefix, non-ascii characters in name | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <AÇ></AÇ>], "All uppercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:173:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [], "Ascii lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:174:5) | Pass | assert_array_equals(object "[object HTMLCollection]", [], "All lowercase input")
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:175:5) |
|
Pass | getElementsByTagName('*') | Asserts runPass | assert_array_equals(object "[object HTMLCollection]", [Element node <html><head><meta charset="utf-8"> <title>Document.getEle..., Element node <head><meta charset="utf-8"> <title>Document.getElementsB..., Element node <meta charset="utf-8"></meta>, Element node <title>Document.getElementsByTagName</title>, Element node <link rel="help" href="https://dom.spec.whatwg.org/#dom-d..., Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="Document-Element-getElementsByTagName.js"></..., Element node <body><div id="log">Running, 16 complete, 1 remain</div> ..., Element node <div id="log">Running, 16 complete, 1 remain</div>, Element node <script> test_getElementsByTagName(document, document.bod...])
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:191:5) |
|
Pass | getElementsByTagName() should be a live collection | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:199:5) | Pass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:200:5) | Pass | assert_equals(2, 2)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:203:5) | Pass | assert_equals(1, 1)
at Test.<anonymous> ( /dom/nodes/Document-Element-getElementsByTagName.js:206:5) |
|