Summary

Harness status: OK

Found 1975 tests

Details

ResultTest NameMessage
PassSelectors-API Test Suite: HTML
Asserts runNo asserts ran
PassDocument supports querySelector
Asserts run
Pass
assert_true(true, "Document supports querySelector.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:59:5)
PassDocument supports querySelectorAll
Asserts run
Pass
assert_true(true, "Document supports querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:64:5)
PassDocument.querySelectorAll returns NodeList instance
Asserts run
Pass
assert_true(true, "The result should be an instance of a NodeList")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:72:7)
PassDetached Element supports querySelector
Asserts run
Pass
assert_true(true, "Detached Element supports querySelector.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:59:5)
PassDetached Element supports querySelectorAll
Asserts run
Pass
assert_true(true, "Detached Element supports querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:64:5)
PassDetached Element.querySelectorAll returns NodeList instance
Asserts run
Pass
assert_true(true, "The result should be an instance of a NodeList")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:70:7)
PassFragment supports querySelector
Asserts run
Pass
assert_true(true, "Fragment supports querySelector.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:59:5)
PassFragment supports querySelectorAll
Asserts run
Pass
assert_true(true, "Fragment supports querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:64:5)
PassFragment.querySelectorAll returns NodeList instance
Asserts run
Pass
assert_true(true, "The result should be an instance of a NodeList")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:70:7)
PassIn-document Element supports querySelector
Asserts run
Pass
assert_true(true, "In-document Element supports querySelector.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:59:5)
PassIn-document Element supports querySelectorAll
Asserts run
Pass
assert_true(true, "In-document Element supports querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:64:5)
PassIn-document Element.querySelectorAll returns NodeList instance
Asserts run
Pass
assert_true(true, "The result should be an instance of a NodeList")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:70:7)
PassDocument.querySelectorAll null
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:108:5)
PassDocument.querySelectorAll undefined
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:112:5)
PassDocument.querySelectorAll no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelectorAll();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:116:5)
PassDocument.querySelector null
Asserts run
Pass
assert_not_equals(Element node <null></null>, null, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:123:5)
Pass
assert_equals("NULL", "NULL", "The tag name should be 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:124:5)
PassDocument.querySelector undefined
Asserts run
Pass
assert_not_equals(Element node <undefined></undefined>, undefined, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:129:5)
Pass
assert_equals("UNDEFINED", "UNDEFINED", "The tag name should be 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:130:5)
PassDocument.querySelector no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelector();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:134:5)
PassDocument.querySelectorAll tree order
Asserts run
Pass
assert_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., Element node <html id="html" lang="en"><head id="head">   <meta id="me..., "The result in index 0 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <head id="head">   <meta id="meta" charset="UTF-8">   <ti..., Element node <head id="head">   <meta id="meta" charset="UTF-8">   <ti..., "The result in index 1 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <meta id="meta" charset="UTF-8"></meta>, Element node <meta id="meta" charset="UTF-8"></meta>, "The result in index 2 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <title id="title">Selectors-API Test Suite: HTML with Sel..., Element node <title id="title">Selectors-API Test Suite: HTML with Sel..., "The result in index 3 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <link id="pseudo-link-link1" href=""></link>, Element node <link id="pseudo-link-link1" href=""></link>, "The result in index 4 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <link id="pseudo-link-link2" href="http://example.org/"><..., Element node <link id="pseudo-link-link2" href="http://example.org/"><..., "The result in index 5 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <link id="pseudo-link-link3"></link>, Element node <link id="pseudo-link-link3"></link>, "The result in index 6 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <style>   @namespace ns "http://www.w3.org/1999/xhtml";  ..., Element node <style>   @namespace ns "http://www.w3.org/1999/xhtml";  ..., "The result in index 7 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <body id="body"> <div id="root">   <div id="target"></div..., Element node <body id="body"> <div id="root">   <div id="target"></div..., "The result in index 8 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="root">   <div id="target"></div>    <div id="uni..., Element node <div id="root">   <div id="target"></div>    <div id="uni..., "The result in index 9 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result in index 10 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="universal">     <p id="universal-p1">Universal s..., Element node <div id="universal">     <p id="universal-p1">Universal s..., "The result in index 11 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result in index 12 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result in index 13 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <hr id="universal-hr1"></hr>, Element node <hr id="universal-hr1"></hr>, "The result in index 14 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., Element node <pre id="universal-pre1">Some preformatted text with some..., "The result in index 15 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="universal-span1">embedded code</span>, Element node <span id="universal-span1">embedded code</span>, "The result in index 16 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., Element node <p id="universal-p2">This is a normal link: <a id="univer..., "The result in index 17 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, "The result in index 18 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <address id="universal-address1">Some more nested element..., Element node <address id="universal-address1">Some more nested element..., "The result in index 19 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., Element node <code id="universal-code2"><a href="#" id="universal-a2">..., "The result in index 20 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, Element node <a href="#" id="universal-a2">code hyperlink</a>, "The result in index 21 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-presence">     <div class="attr-presence-di..., Element node <div id="attr-presence">     <div class="attr-presence-di..., "The result in index 22 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result in index 23 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result in index 24 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., "The result in index 25 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., "The result in index 26 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., "The result in index 27 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result in index 28 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., Element node <span id="attr-presence-span1" title="attr-presence-span1..., "The result in index 29 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <i id="attr-presence-i1" title=""></i>, Element node <i id="attr-presence-i1" title=""></i>, "The result in index 30 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result in index 31 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., "The result in index 32 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result in index 33 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select1">       <option id="att..., Element node <select id="attr-presence-select1">       <option id="att..., "The result in index 34 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option1">A</option>, Element node <option id="attr-presence-select1-option1">A</option>, "The result in index 35 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option2">B</option>, Element node <option id="attr-presence-select1-option2">B</option>, "The result in index 36 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option3">C</option>, Element node <option id="attr-presence-select1-option3">C</option>, "The result in index 37 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option4">D</option>, Element node <option id="attr-presence-select1-option4">D</option>, "The result in index 38 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select2">       <option id="att..., Element node <select id="attr-presence-select2">       <option id="att..., "The result in index 39 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option1">A</option>, Element node <option id="attr-presence-select2-option1">A</option>, "The result in index 40 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option2">B</option>, Element node <option id="attr-presence-select2-option2">B</option>, "The result in index 41 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option3">C</option>, Element node <option id="attr-presence-select2-option3">C</option>, "The result in index 42 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result in index 43 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select3" multiple="multiple">  ..., Element node <select id="attr-presence-select3" multiple="multiple">  ..., "The result in index 44 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option1">A</option>, Element node <option id="attr-presence-select3-option1">A</option>, "The result in index 45 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result in index 46 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., Element node <option id="attr-presence-select3-option3" selected="sele..., "The result in index 47 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option4">D</option>, Element node <option id="attr-presence-select3-option4">D</option>, "The result in index 48 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value">     <div id="attr-value-div1" align..., Element node <div id="attr-value">     <div id="attr-value-div1" align..., "The result in index 49 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result in index 50 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result in index 51 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result in index 52 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result in index 53 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <form id="attr-value-form1">       <input id="attr-value-..., Element node <form id="attr-value-form1">       <input id="attr-value-..., "The result in index 54 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input1" type="text"></input>, Element node <input id="attr-value-input1" type="text"></input>, "The result in index 55 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input2" type="password"></input>, Element node <input id="attr-value-input2" type="password"></input>, "The result in index 56 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result in index 57 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input4" type="radio"></input>, Element node <input id="attr-value-input4" type="radio"></input>, "The result in index 58 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input5" type="checkbox"></input>, Element node <input id="attr-value-input5" type="checkbox"></input>, "The result in index 59 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input6" type="radio"></input>, Element node <input id="attr-value-input6" type="radio"></input>, "The result in index 60 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input7" type="text"></input>, Element node <input id="attr-value-input7" type="text"></input>, "The result in index 61 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input8" type="hidden"></input>, Element node <input id="attr-value-input8" type="hidden"></input>, "The result in index 62 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input9" type="radio"></input>, Element node <input id="attr-value-input9" type="radio"></input>, "The result in index 63 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result in index 64 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., "The result in index 65 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result in index 66 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div2" class=""></div>, Element node <div id="attr-whitespace-div2" class=""></div>, "The result in index 67 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, "The result in index 68 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result in index 69 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result in index 70 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result in index 71 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, "The result in index 72 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, "The result in index 73 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a4" rel="book mark"></a>, Element node <a id="attr-whitespace-a4" rel="book mark"></a>, "The result in index 74 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, "The result in index 75 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, "The result in index 76 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., "The result in index 77 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result in index 78 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., "The result in index 79 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div1"></div>, Element node <div id="attr-hyphen-div1"></div>, "The result in index 80 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result in index 81 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result in index 82 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div4" lang="es"></div>, Element node <div id="attr-hyphen-div4" lang="es"></div>, "The result in index 83 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., "The result in index 84 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result in index 85 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a2" href="http://example.org/"></a>, Element node <a id="attr-begins-a2" href="http://example.org/"></a>, "The result in index 86 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, "The result in index 87 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div1" lang="fr"></div>, Element node <div id="attr-begins-div1" lang="fr"></div>, "The result in index 88 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result in index 89 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div3" lang="es"></div>, Element node <div id="attr-begins-div3" lang="es"></div>, "The result in index 90 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, Element node <div id="attr-begins-div4" lang="en-US"></div>, "The result in index 91 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div5" lang="en"></div>, Element node <div id="attr-begins-div5" lang="en"></div>, "The result in index 92 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result in index 93 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., "The result in index 94 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result in index 95 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a2" href="http://example.org/"></a>, Element node <a id="attr-ends-a2" href="http://example.org/"></a>, "The result in index 96 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, "The result in index 97 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div1" lang="fr"></div>, Element node <div id="attr-ends-div1" lang="fr"></div>, "The result in index 98 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result in index 99 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div3" lang="es"></div>, Element node <div id="attr-ends-div3" lang="es"></div>, "The result in index 100 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, Element node <div id="attr-ends-div4" lang="fr-CH"></div>, "The result in index 101 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result in index 102 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., "The result in index 103 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result in index 104 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, Element node <a id="attr-contains-a2" href="http://example.org/"></a>, "The result in index 105 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, "The result in index 106 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div1" lang="fr"></div>, Element node <div id="attr-contains-div1" lang="fr"></div>, "The result in index 107 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result in index 108 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result in index 109 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div4" lang="es"></div>, Element node <div id="attr-contains-div4" lang="es"></div>, "The result in index 110 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, Element node <div id="attr-contains-div5" lang="fr-CH"></div>, "The result in index 111 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, Element node <div id="attr-contains-div6" lang="en-US"></div>, "The result in index 112 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result in index 113 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., "The result in index 114 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., "The result in index 115 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., "The result in index 116 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result in index 117 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result in index 118 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td2"></td>, Element node <td id="pseudo-nth-td2"></td>, "The result in index 119 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result in index 120 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td4"></td>, Element node <td id="pseudo-nth-td4"></td>, "The result in index 121 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth--td5"></td>, Element node <td id="pseudo-nth--td5"></td>, "The result in index 122 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result in index 123 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., "The result in index 124 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td7"></td>, Element node <td id="pseudo-nth-td7"></td>, "The result in index 125 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td8"></td>, Element node <td id="pseudo-nth-td8"></td>, "The result in index 126 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td9"></td>, Element node <td id="pseudo-nth-td9"></td>, "The result in index 127 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td10"></td>, Element node <td id="pseudo-nth-td10"></td>, "The result in index 128 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td11"></td>, Element node <td id="pseudo-nth-td11"></td>, "The result in index 129 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td12"></td>, Element node <td id="pseudo-nth-td12"></td>, "The result in index 130 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., "The result in index 131 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td13"></td>, Element node <td id="pseudo-nth-td13"></td>, "The result in index 132 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td14"></td>, Element node <td id="pseudo-nth-td14"></td>, "The result in index 133 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td15"></td>, Element node <td id="pseudo-nth-td15"></td>, "The result in index 134 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td16"></td>, Element node <td id="pseudo-nth-td16"></td>, "The result in index 135 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td17"></td>, Element node <td id="pseudo-nth-td17"></td>, "The result in index 136 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td18"></td>, Element node <td id="pseudo-nth-td18"></td>, "The result in index 137 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., "The result in index 138 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result in index 139 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li2"></li>, Element node <li id="pseudo-nth-li2"></li>, "The result in index 140 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result in index 141 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result in index 142 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li5"></li>, Element node <li id="pseudo-nth-li5"></li>, "The result in index 143 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li6"></li>, Element node <li id="pseudo-nth-li6"></li>, "The result in index 144 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li7"></li>, Element node <li id="pseudo-nth-li7"></li>, "The result in index 145 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li8"></li>, Element node <li id="pseudo-nth-li8"></li>, "The result in index 146 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li9"></li>, Element node <li id="pseudo-nth-li9"></li>, "The result in index 147 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li10"></li>, Element node <li id="pseudo-nth-li10"></li>, "The result in index 148 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li11"></li>, Element node <li id="pseudo-nth-li11"></li>, "The result in index 149 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li12"></li>, Element node <li id="pseudo-nth-li12"></li>, "The result in index 150 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., "The result in index 151 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result in index 152 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result in index 153 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result in index 154 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result in index 155 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, Element node <strong id="pseudo-nth-strong1">strong1</strong>, "The result in index 156 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result in index 157 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span3">span3</span>, Element node <span id="pseudo-nth-span3">span3</span>, "The result in index 158 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result in index 159 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, Element node <strong id="pseudo-nth-strong2">strong2</strong>, "The result in index 160 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result in index 161 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., "The result in index 162 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result in index 163 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div2"></div>, Element node <div id="pseudo-first-child-div2"></div>, "The result in index 164 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div3"></div>, Element node <div id="pseudo-first-child-div3"></div>, "The result in index 165 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., "The result in index 166 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result in index 167 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span2"></span>, Element node <span id="pseudo-first-child-span2"></span>, "The result in index 168 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., "The result in index 169 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span3"></span>, Element node <span id="pseudo-first-child-span3"></span>, "The result in index 170 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span4"></span>, Element node <span id="pseudo-first-child-span4"></span>, "The result in index 171 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., "The result in index 172 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span5"></span>, Element node <span id="pseudo-first-child-span5"></span>, "The result in index 173 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span6"></span>, Element node <span id="pseudo-first-child-span6"></span>, "The result in index 174 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., "The result in index 175 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., "The result in index 176 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span1"></span>, Element node <span id="pseudo-last-child-span1"></span>, "The result in index 177 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result in index 178 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., "The result in index 179 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span3"></span>, Element node <span id="pseudo-last-child-span3"></span>, "The result in index 180 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span4"></span>, Element node <span id="pseudo-last-child-span4"></span>, "The result in index 181 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., "The result in index 182 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span5"></span>, Element node <span id="pseudo-last-child-span5"></span>, "The result in index 183 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span6"></span>, Element node <span id="pseudo-last-child-span6"></span>, "The result in index 184 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div1"></div>, Element node <div id="pseudo-last-child-div1"></div>, "The result in index 185 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div2"></div>, Element node <div id="pseudo-last-child-div2"></div>, "The result in index 186 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result in index 187 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., "The result in index 188 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., "The result in index 189 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result in index 190 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., "The result in index 191 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span2"></span>, Element node <span id="pseudo-only-span2"></span>, "The result in index 192 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span3"></span>, Element node <span id="pseudo-only-span3"></span>, "The result in index 193 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., "The result in index 194 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span4"></span>, Element node <span id="pseudo-only-span4"></span>, "The result in index 195 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result in index 196 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span5"></span>, Element node <span id="pseudo-only-span5"></span>, "The result in index 197 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., "The result in index 198 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result in index 199 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, "The result in index 200 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p3"> </p>, Element node <p id="pseudo-empty-p3"> </p>, "The result in index 201 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p4">Text node</p>, Element node <p id="pseudo-empty-p4">Text node</p>, "The result in index 202 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., "The result in index 203 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-empty-span1"></span>, Element node <span id="pseudo-empty-span1"></span>, "The result in index 204 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., "The result in index 205 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result in index 206 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., "The result in index 207 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a3">without href</a>, Element node <a id="pseudo-link-a3">without href</a>, "The result in index 208 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., "The result in index 209 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area1" href=""></area>, Element node <area id="pseudo-link-area1" href=""></area>, "The result in index 210 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area2"></area>, Element node <area id="pseudo-link-area2"></area>, "The result in index 211 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., "The result in index 212 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result in index 213 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result in index 214 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result in index 215 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div4" lang="es"></div>, Element node <div id="pseudo-lang-div4" lang="es"></div>, "The result in index 216 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., "The result in index 217 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result in index 218 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, Element node <input id="pseudo-ui-input2" type="password"></input>, "The result in index 219 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, Element node <input id="pseudo-ui-input3" type="radio"></input>, "The result in index 220 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result in index 221 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, Element node <input id="pseudo-ui-input5" type="checkbox"></input>, "The result in index 222 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., "The result in index 223 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, Element node <input id="pseudo-ui-input7" type="submit"></input>, "The result in index 224 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, Element node <input id="pseudo-ui-input8" type="button"></input>, "The result in index 225 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, Element node <input id="pseudo-ui-input9" type="hidden"></input>, "The result in index 226 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, Element node <textarea id="pseudo-ui-textarea1"></textarea>, "The result in index 227 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, Element node <button id="pseudo-ui-button1">Enabled</button>, "The result in index 228 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result in index 229 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., "The result in index 230 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., "The result in index 231 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., "The result in index 232 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., "The result in index 233 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., "The result in index 234 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., "The result in index 235 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., "The result in index 236 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., "The result in index 237 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., "The result in index 238 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., "The result in index 239 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not">     <div id="not-div1"></div>     <div id=..., Element node <div id="not">     <div id="not-div1"></div>     <div id=..., "The result in index 240 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div1"></div>, Element node <div id="not-div1"></div>, "The result in index 241 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div2"></div>, Element node <div id="not-div2"></div>, "The result in index 242 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div3"></div>, Element node <div id="not-div3"></div>, "The result in index 243 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result in index 244 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span1"></span>, Element node <span id="not-span1"></span>, "The result in index 245 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result in index 246 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., "The result in index 247 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span2"></span>, Element node <span id="not-span2"></span>, "The result in index 248 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em2"></em>, Element node <em id="not-em2"></em>, "The result in index 249 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., "The result in index 250 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span3"></span>, Element node <span id="not-span3"></span>, "The result in index 251 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em3"></em>, Element node <em id="not-em3"></em>, "The result in index 252 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-element">All pseudo-element tests</div>, Element node <div id="pseudo-element">All pseudo-element tests</div>, "The result in index 253 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class">     <p id="class-p1" class="foo class-p ..., Element node <div id="class">     <p id="class-p1" class="foo class-p ..., "The result in index 254 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result in index 255 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, Element node <p id="class-p2" class="class-p foo bar"></p>, "The result in index 256 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, Element node <p id="class-p3" class="foo bar class-p"></p>, "The result in index 257 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result in index 258 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div2" class="apple banana orange"></div>, Element node <div id="class-div2" class="apple banana orange"></div>, "The result in index 259 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p4" class="orange apple banana"></p>, Element node <p id="class-p4" class="orange apple banana"></p>, "The result in index 260 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div3" class="orange banana apple"></div>, Element node <div id="class-div3" class="orange banana apple"></div>, "The result in index 261 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p6" class="banana apple orange"></p>, Element node <p id="class-p6" class="banana apple orange"></p>, "The result in index 262 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div4" class="banana orange apple"></div>, Element node <div id="class-div4" class="banana orange apple"></div>, "The result in index 263 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div5" class="apple orange"></div>, Element node <div id="class-div5" class="apple orange"></div>, "The result in index 264 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div6" class="apple banana"></div>, Element node <div id="class-div6" class="apple banana"></div>, "The result in index 265 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div7" class="orange banana"></div>, Element node <div id="class-div7" class="orange banana"></div>, "The result in index 266 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result in index 267 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span2" class="台北"></span>, Element node <span id="class-span2" class="台北"></span>, "The result in index 268 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result in index 269 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result in index 270 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., "The result in index 271 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result in index 272 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div2"></div>, Element node <div id="id-div2"></div>, "The result in index 273 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., "The result in index 274 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 275 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 276 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 277 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 278 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result in index 279 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result in index 280 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result in index 281 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result in index 282 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant">     <div id="descendant-div1" class..., Element node <div id="descendant">     <div id="descendant-div1" class..., "The result in index 283 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result in index 284 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result in index 285 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result in index 286 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, Element node <div id="descendant-div4" class="descendant-div4"></div>, "The result in index 287 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child">     <div id="child-div1" class="child-di..., Element node <div id="child">     <div id="child-div1" class="child-di..., "The result in index 288 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result in index 289 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result in index 290 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div3" class="child-div3">         </div>, Element node <div id="child-div3" class="child-div3">         </div>, "The result in index 291 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div4" class="child-div4"></div>, Element node <div id="child-div4" class="child-div4"></div>, "The result in index 292 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., "The result in index 293 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div1" class="adjacent-div1"></div>, Element node <div id="adjacent-div1" class="adjacent-div1"></div>, "The result in index 294 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., "The result in index 295 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div3" class="adjacent-div3"></div>, Element node <div id="adjacent-div3" class="adjacent-div3"></div>, "The result in index 296 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result in index 297 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p1" class="adjacent-p1"></p>, Element node <p id="adjacent-p1" class="adjacent-p1"></p>, "The result in index 298 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div5" class="adjacent-div5"></div>, Element node <div id="adjacent-div5" class="adjacent-div5"></div>, "The result in index 299 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div6" class="adjacent-div6"></div>, Element node <div id="adjacent-div6" class="adjacent-div6"></div>, "The result in index 300 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result in index 301 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result in index 302 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., "The result in index 303 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div1" class="sibling-div"></div>, Element node <div id="sibling-div1" class="sibling-div"></div>, "The result in index 304 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div2" class="sibling-div">       <div id..., Element node <div id="sibling-div2" class="sibling-div">       <div id..., "The result in index 305 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div3" class="sibling-div"></div>, Element node <div id="sibling-div3" class="sibling-div"></div>, "The result in index 306 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result in index 307 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p1" class="sibling-p"></p>, Element node <p id="sibling-p1" class="sibling-p"></p>, "The result in index 308 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div5" class="sibling-div"></div>, Element node <div id="sibling-div5" class="sibling-div"></div>, "The result in index 309 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, Element node <div id="sibling-div6" class="sibling-div"></div>, "The result in index 310 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result in index 311 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result in index 312 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="group">     <em id="group-em1"></em>     <strong..., Element node <div id="group">     <em id="group-em1"></em>     <strong..., "The result in index 313 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result in index 314 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="group-strong1"></strong>, Element node <strong id="group-strong1"></strong>, "The result in index 315 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <null></null>, Element node <null></null>, "The result in index 316 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <undefined></undefined>, Element node <undefined></undefined>, "The result in index 317 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., "The result in index 318 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result in index 319 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div2"></div>, Element node <div id="any-namespace-div2"></div>, "The result in index 320 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div3"></div>, Element node <div id="any-namespace-div3"></div>, "The result in index 321 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div4"></div>, Element node <div id="any-namespace-div4"></div>, "The result in index 322 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., "The result in index 323 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div1"></div>, Element node <div id="no-namespace-div1"></div>, "The result in index 324 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div2"></div>, Element node <div id="no-namespace-div2"></div>, "The result in index 325 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result in index 326 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div4"></div>, Element node <div id="no-namespace-div4"></div>, "The result in index 327 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
PassDetached Element.querySelectorAll null
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:108:5)
PassDetached Element.querySelectorAll undefined
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:112:5)
PassDetached Element.querySelectorAll no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelectorAll();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:116:5)
PassDetached Element.querySelector null
Asserts run
Pass
assert_not_equals(Element node <null></null>, null, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:123:5)
Pass
assert_equals("NULL", "NULL", "The tag name should be 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:124:5)
PassDetached Element.querySelector undefined
Asserts run
Pass
assert_not_equals(Element node <undefined></undefined>, undefined, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:129:5)
Pass
assert_equals("UNDEFINED", "UNDEFINED", "The tag name should be 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:130:5)
PassDetached Element.querySelector no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelector();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:134:5)
PassDetached Element.querySelectorAll tree order
Asserts run
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result in index 0 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="universal">     <p id="universal-p1">Universal s..., Element node <div id="universal">     <p id="universal-p1">Universal s..., "The result in index 1 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result in index 2 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result in index 3 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <hr id="universal-hr1"></hr>, Element node <hr id="universal-hr1"></hr>, "The result in index 4 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., Element node <pre id="universal-pre1">Some preformatted text with some..., "The result in index 5 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="universal-span1">embedded code</span>, Element node <span id="universal-span1">embedded code</span>, "The result in index 6 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., Element node <p id="universal-p2">This is a normal link: <a id="univer..., "The result in index 7 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, "The result in index 8 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <address id="universal-address1">Some more nested element..., Element node <address id="universal-address1">Some more nested element..., "The result in index 9 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., Element node <code id="universal-code2"><a href="#" id="universal-a2">..., "The result in index 10 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, Element node <a href="#" id="universal-a2">code hyperlink</a>, "The result in index 11 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-presence">     <div class="attr-presence-di..., Element node <div id="attr-presence">     <div class="attr-presence-di..., "The result in index 12 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result in index 13 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result in index 14 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., "The result in index 15 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., "The result in index 16 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., "The result in index 17 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result in index 18 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., Element node <span id="attr-presence-span1" title="attr-presence-span1..., "The result in index 19 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <i id="attr-presence-i1" title=""></i>, Element node <i id="attr-presence-i1" title=""></i>, "The result in index 20 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result in index 21 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., "The result in index 22 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result in index 23 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select1">       <option id="att..., Element node <select id="attr-presence-select1">       <option id="att..., "The result in index 24 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option1">A</option>, Element node <option id="attr-presence-select1-option1">A</option>, "The result in index 25 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option2">B</option>, Element node <option id="attr-presence-select1-option2">B</option>, "The result in index 26 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option3">C</option>, Element node <option id="attr-presence-select1-option3">C</option>, "The result in index 27 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option4">D</option>, Element node <option id="attr-presence-select1-option4">D</option>, "The result in index 28 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select2">       <option id="att..., Element node <select id="attr-presence-select2">       <option id="att..., "The result in index 29 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option1">A</option>, Element node <option id="attr-presence-select2-option1">A</option>, "The result in index 30 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option2">B</option>, Element node <option id="attr-presence-select2-option2">B</option>, "The result in index 31 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option3">C</option>, Element node <option id="attr-presence-select2-option3">C</option>, "The result in index 32 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result in index 33 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select3" multiple="multiple">  ..., Element node <select id="attr-presence-select3" multiple="multiple">  ..., "The result in index 34 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option1">A</option>, Element node <option id="attr-presence-select3-option1">A</option>, "The result in index 35 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result in index 36 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., Element node <option id="attr-presence-select3-option3" selected="sele..., "The result in index 37 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option4">D</option>, Element node <option id="attr-presence-select3-option4">D</option>, "The result in index 38 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value">     <div id="attr-value-div1" align..., Element node <div id="attr-value">     <div id="attr-value-div1" align..., "The result in index 39 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result in index 40 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result in index 41 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result in index 42 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result in index 43 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <form id="attr-value-form1">       <input id="attr-value-..., Element node <form id="attr-value-form1">       <input id="attr-value-..., "The result in index 44 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input1" type="text"></input>, Element node <input id="attr-value-input1" type="text"></input>, "The result in index 45 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input2" type="password"></input>, Element node <input id="attr-value-input2" type="password"></input>, "The result in index 46 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result in index 47 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input4" type="radio"></input>, Element node <input id="attr-value-input4" type="radio"></input>, "The result in index 48 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input5" type="checkbox"></input>, Element node <input id="attr-value-input5" type="checkbox"></input>, "The result in index 49 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input6" type="radio"></input>, Element node <input id="attr-value-input6" type="radio"></input>, "The result in index 50 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input7" type="text"></input>, Element node <input id="attr-value-input7" type="text"></input>, "The result in index 51 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input8" type="hidden"></input>, Element node <input id="attr-value-input8" type="hidden"></input>, "The result in index 52 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input9" type="radio"></input>, Element node <input id="attr-value-input9" type="radio"></input>, "The result in index 53 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result in index 54 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., "The result in index 55 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result in index 56 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div2" class=""></div>, Element node <div id="attr-whitespace-div2" class=""></div>, "The result in index 57 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, "The result in index 58 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result in index 59 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result in index 60 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result in index 61 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, "The result in index 62 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, "The result in index 63 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a4" rel="book mark"></a>, Element node <a id="attr-whitespace-a4" rel="book mark"></a>, "The result in index 64 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, "The result in index 65 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, "The result in index 66 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., "The result in index 67 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result in index 68 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., "The result in index 69 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div1"></div>, Element node <div id="attr-hyphen-div1"></div>, "The result in index 70 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result in index 71 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result in index 72 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div4" lang="es"></div>, Element node <div id="attr-hyphen-div4" lang="es"></div>, "The result in index 73 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., "The result in index 74 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result in index 75 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a2" href="http://example.org/"></a>, Element node <a id="attr-begins-a2" href="http://example.org/"></a>, "The result in index 76 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, "The result in index 77 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div1" lang="fr"></div>, Element node <div id="attr-begins-div1" lang="fr"></div>, "The result in index 78 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result in index 79 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div3" lang="es"></div>, Element node <div id="attr-begins-div3" lang="es"></div>, "The result in index 80 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, Element node <div id="attr-begins-div4" lang="en-US"></div>, "The result in index 81 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div5" lang="en"></div>, Element node <div id="attr-begins-div5" lang="en"></div>, "The result in index 82 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result in index 83 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., "The result in index 84 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result in index 85 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a2" href="http://example.org/"></a>, Element node <a id="attr-ends-a2" href="http://example.org/"></a>, "The result in index 86 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, "The result in index 87 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div1" lang="fr"></div>, Element node <div id="attr-ends-div1" lang="fr"></div>, "The result in index 88 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result in index 89 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div3" lang="es"></div>, Element node <div id="attr-ends-div3" lang="es"></div>, "The result in index 90 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, Element node <div id="attr-ends-div4" lang="fr-CH"></div>, "The result in index 91 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result in index 92 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., "The result in index 93 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result in index 94 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, Element node <a id="attr-contains-a2" href="http://example.org/"></a>, "The result in index 95 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, "The result in index 96 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div1" lang="fr"></div>, Element node <div id="attr-contains-div1" lang="fr"></div>, "The result in index 97 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result in index 98 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result in index 99 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div4" lang="es"></div>, Element node <div id="attr-contains-div4" lang="es"></div>, "The result in index 100 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, Element node <div id="attr-contains-div5" lang="fr-CH"></div>, "The result in index 101 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, Element node <div id="attr-contains-div6" lang="en-US"></div>, "The result in index 102 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result in index 103 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., "The result in index 104 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., "The result in index 105 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., "The result in index 106 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result in index 107 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result in index 108 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td2"></td>, Element node <td id="pseudo-nth-td2"></td>, "The result in index 109 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result in index 110 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td4"></td>, Element node <td id="pseudo-nth-td4"></td>, "The result in index 111 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth--td5"></td>, Element node <td id="pseudo-nth--td5"></td>, "The result in index 112 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result in index 113 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., "The result in index 114 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td7"></td>, Element node <td id="pseudo-nth-td7"></td>, "The result in index 115 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td8"></td>, Element node <td id="pseudo-nth-td8"></td>, "The result in index 116 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td9"></td>, Element node <td id="pseudo-nth-td9"></td>, "The result in index 117 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td10"></td>, Element node <td id="pseudo-nth-td10"></td>, "The result in index 118 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td11"></td>, Element node <td id="pseudo-nth-td11"></td>, "The result in index 119 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td12"></td>, Element node <td id="pseudo-nth-td12"></td>, "The result in index 120 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., "The result in index 121 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td13"></td>, Element node <td id="pseudo-nth-td13"></td>, "The result in index 122 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td14"></td>, Element node <td id="pseudo-nth-td14"></td>, "The result in index 123 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td15"></td>, Element node <td id="pseudo-nth-td15"></td>, "The result in index 124 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td16"></td>, Element node <td id="pseudo-nth-td16"></td>, "The result in index 125 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td17"></td>, Element node <td id="pseudo-nth-td17"></td>, "The result in index 126 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td18"></td>, Element node <td id="pseudo-nth-td18"></td>, "The result in index 127 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., "The result in index 128 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result in index 129 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li2"></li>, Element node <li id="pseudo-nth-li2"></li>, "The result in index 130 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result in index 131 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result in index 132 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li5"></li>, Element node <li id="pseudo-nth-li5"></li>, "The result in index 133 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li6"></li>, Element node <li id="pseudo-nth-li6"></li>, "The result in index 134 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li7"></li>, Element node <li id="pseudo-nth-li7"></li>, "The result in index 135 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li8"></li>, Element node <li id="pseudo-nth-li8"></li>, "The result in index 136 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li9"></li>, Element node <li id="pseudo-nth-li9"></li>, "The result in index 137 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li10"></li>, Element node <li id="pseudo-nth-li10"></li>, "The result in index 138 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li11"></li>, Element node <li id="pseudo-nth-li11"></li>, "The result in index 139 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li12"></li>, Element node <li id="pseudo-nth-li12"></li>, "The result in index 140 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., "The result in index 141 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result in index 142 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result in index 143 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result in index 144 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result in index 145 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, Element node <strong id="pseudo-nth-strong1">strong1</strong>, "The result in index 146 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result in index 147 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span3">span3</span>, Element node <span id="pseudo-nth-span3">span3</span>, "The result in index 148 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result in index 149 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, Element node <strong id="pseudo-nth-strong2">strong2</strong>, "The result in index 150 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result in index 151 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., "The result in index 152 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result in index 153 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div2"></div>, Element node <div id="pseudo-first-child-div2"></div>, "The result in index 154 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div3"></div>, Element node <div id="pseudo-first-child-div3"></div>, "The result in index 155 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., "The result in index 156 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result in index 157 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span2"></span>, Element node <span id="pseudo-first-child-span2"></span>, "The result in index 158 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., "The result in index 159 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span3"></span>, Element node <span id="pseudo-first-child-span3"></span>, "The result in index 160 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span4"></span>, Element node <span id="pseudo-first-child-span4"></span>, "The result in index 161 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., "The result in index 162 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span5"></span>, Element node <span id="pseudo-first-child-span5"></span>, "The result in index 163 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span6"></span>, Element node <span id="pseudo-first-child-span6"></span>, "The result in index 164 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., "The result in index 165 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., "The result in index 166 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span1"></span>, Element node <span id="pseudo-last-child-span1"></span>, "The result in index 167 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result in index 168 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., "The result in index 169 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span3"></span>, Element node <span id="pseudo-last-child-span3"></span>, "The result in index 170 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span4"></span>, Element node <span id="pseudo-last-child-span4"></span>, "The result in index 171 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., "The result in index 172 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span5"></span>, Element node <span id="pseudo-last-child-span5"></span>, "The result in index 173 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span6"></span>, Element node <span id="pseudo-last-child-span6"></span>, "The result in index 174 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div1"></div>, Element node <div id="pseudo-last-child-div1"></div>, "The result in index 175 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div2"></div>, Element node <div id="pseudo-last-child-div2"></div>, "The result in index 176 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result in index 177 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., "The result in index 178 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., "The result in index 179 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result in index 180 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., "The result in index 181 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span2"></span>, Element node <span id="pseudo-only-span2"></span>, "The result in index 182 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span3"></span>, Element node <span id="pseudo-only-span3"></span>, "The result in index 183 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., "The result in index 184 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span4"></span>, Element node <span id="pseudo-only-span4"></span>, "The result in index 185 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result in index 186 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span5"></span>, Element node <span id="pseudo-only-span5"></span>, "The result in index 187 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., "The result in index 188 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result in index 189 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, "The result in index 190 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p3"> </p>, Element node <p id="pseudo-empty-p3"> </p>, "The result in index 191 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p4">Text node</p>, Element node <p id="pseudo-empty-p4">Text node</p>, "The result in index 192 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., "The result in index 193 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-empty-span1"></span>, Element node <span id="pseudo-empty-span1"></span>, "The result in index 194 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., "The result in index 195 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result in index 196 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., "The result in index 197 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a3">without href</a>, Element node <a id="pseudo-link-a3">without href</a>, "The result in index 198 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., "The result in index 199 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area1" href=""></area>, Element node <area id="pseudo-link-area1" href=""></area>, "The result in index 200 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area2"></area>, Element node <area id="pseudo-link-area2"></area>, "The result in index 201 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., "The result in index 202 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result in index 203 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result in index 204 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result in index 205 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div4" lang="es"></div>, Element node <div id="pseudo-lang-div4" lang="es"></div>, "The result in index 206 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., "The result in index 207 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result in index 208 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, Element node <input id="pseudo-ui-input2" type="password"></input>, "The result in index 209 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, Element node <input id="pseudo-ui-input3" type="radio"></input>, "The result in index 210 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result in index 211 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, Element node <input id="pseudo-ui-input5" type="checkbox"></input>, "The result in index 212 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., "The result in index 213 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, Element node <input id="pseudo-ui-input7" type="submit"></input>, "The result in index 214 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, Element node <input id="pseudo-ui-input8" type="button"></input>, "The result in index 215 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, Element node <input id="pseudo-ui-input9" type="hidden"></input>, "The result in index 216 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, Element node <textarea id="pseudo-ui-textarea1"></textarea>, "The result in index 217 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, Element node <button id="pseudo-ui-button1">Enabled</button>, "The result in index 218 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result in index 219 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., "The result in index 220 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., "The result in index 221 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., "The result in index 222 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., "The result in index 223 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., "The result in index 224 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., "The result in index 225 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., "The result in index 226 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., "The result in index 227 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., "The result in index 228 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., "The result in index 229 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not">     <div id="not-div1"></div>     <div id=..., Element node <div id="not">     <div id="not-div1"></div>     <div id=..., "The result in index 230 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div1"></div>, Element node <div id="not-div1"></div>, "The result in index 231 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div2"></div>, Element node <div id="not-div2"></div>, "The result in index 232 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div3"></div>, Element node <div id="not-div3"></div>, "The result in index 233 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result in index 234 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span1"></span>, Element node <span id="not-span1"></span>, "The result in index 235 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result in index 236 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., "The result in index 237 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span2"></span>, Element node <span id="not-span2"></span>, "The result in index 238 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em2"></em>, Element node <em id="not-em2"></em>, "The result in index 239 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., "The result in index 240 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span3"></span>, Element node <span id="not-span3"></span>, "The result in index 241 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em3"></em>, Element node <em id="not-em3"></em>, "The result in index 242 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-element">All pseudo-element tests</div>, Element node <div id="pseudo-element">All pseudo-element tests</div>, "The result in index 243 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class">     <p id="class-p1" class="foo class-p ..., Element node <div id="class">     <p id="class-p1" class="foo class-p ..., "The result in index 244 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result in index 245 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, Element node <p id="class-p2" class="class-p foo bar"></p>, "The result in index 246 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, Element node <p id="class-p3" class="foo bar class-p"></p>, "The result in index 247 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result in index 248 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div2" class="apple banana orange"></div>, Element node <div id="class-div2" class="apple banana orange"></div>, "The result in index 249 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p4" class="orange apple banana"></p>, Element node <p id="class-p4" class="orange apple banana"></p>, "The result in index 250 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div3" class="orange banana apple"></div>, Element node <div id="class-div3" class="orange banana apple"></div>, "The result in index 251 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p6" class="banana apple orange"></p>, Element node <p id="class-p6" class="banana apple orange"></p>, "The result in index 252 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div4" class="banana orange apple"></div>, Element node <div id="class-div4" class="banana orange apple"></div>, "The result in index 253 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div5" class="apple orange"></div>, Element node <div id="class-div5" class="apple orange"></div>, "The result in index 254 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div6" class="apple banana"></div>, Element node <div id="class-div6" class="apple banana"></div>, "The result in index 255 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div7" class="orange banana"></div>, Element node <div id="class-div7" class="orange banana"></div>, "The result in index 256 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result in index 257 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span2" class="台北"></span>, Element node <span id="class-span2" class="台北"></span>, "The result in index 258 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result in index 259 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result in index 260 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., "The result in index 261 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result in index 262 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div2"></div>, Element node <div id="id-div2"></div>, "The result in index 263 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., "The result in index 264 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 265 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 266 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 267 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 268 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result in index 269 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result in index 270 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result in index 271 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result in index 272 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant">     <div id="descendant-div1" class..., Element node <div id="descendant">     <div id="descendant-div1" class..., "The result in index 273 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result in index 274 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result in index 275 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result in index 276 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, Element node <div id="descendant-div4" class="descendant-div4"></div>, "The result in index 277 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child">     <div id="child-div1" class="child-di..., Element node <div id="child">     <div id="child-div1" class="child-di..., "The result in index 278 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result in index 279 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result in index 280 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div3" class="child-div3">         </div>, Element node <div id="child-div3" class="child-div3">         </div>, "The result in index 281 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div4" class="child-div4"></div>, Element node <div id="child-div4" class="child-div4"></div>, "The result in index 282 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., "The result in index 283 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div1" class="adjacent-div1"></div>, Element node <div id="adjacent-div1" class="adjacent-div1"></div>, "The result in index 284 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., "The result in index 285 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div3" class="adjacent-div3"></div>, Element node <div id="adjacent-div3" class="adjacent-div3"></div>, "The result in index 286 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result in index 287 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p1" class="adjacent-p1"></p>, Element node <p id="adjacent-p1" class="adjacent-p1"></p>, "The result in index 288 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div5" class="adjacent-div5"></div>, Element node <div id="adjacent-div5" class="adjacent-div5"></div>, "The result in index 289 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div6" class="adjacent-div6"></div>, Element node <div id="adjacent-div6" class="adjacent-div6"></div>, "The result in index 290 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result in index 291 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result in index 292 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., "The result in index 293 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div1" class="sibling-div"></div>, Element node <div id="sibling-div1" class="sibling-div"></div>, "The result in index 294 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div2" class="sibling-div">       <div id..., Element node <div id="sibling-div2" class="sibling-div">       <div id..., "The result in index 295 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div3" class="sibling-div"></div>, Element node <div id="sibling-div3" class="sibling-div"></div>, "The result in index 296 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result in index 297 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p1" class="sibling-p"></p>, Element node <p id="sibling-p1" class="sibling-p"></p>, "The result in index 298 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div5" class="sibling-div"></div>, Element node <div id="sibling-div5" class="sibling-div"></div>, "The result in index 299 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, Element node <div id="sibling-div6" class="sibling-div"></div>, "The result in index 300 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result in index 301 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result in index 302 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="group">     <em id="group-em1"></em>     <strong..., Element node <div id="group">     <em id="group-em1"></em>     <strong..., "The result in index 303 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result in index 304 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="group-strong1"></strong>, Element node <strong id="group-strong1"></strong>, "The result in index 305 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <null></null>, Element node <null></null>, "The result in index 306 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <undefined></undefined>, Element node <undefined></undefined>, "The result in index 307 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., "The result in index 308 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result in index 309 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div2"></div>, Element node <div id="any-namespace-div2"></div>, "The result in index 310 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div3"></div>, Element node <div id="any-namespace-div3"></div>, "The result in index 311 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div4"></div>, Element node <div id="any-namespace-div4"></div>, "The result in index 312 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., "The result in index 313 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div1"></div>, Element node <div id="no-namespace-div1"></div>, "The result in index 314 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div2"></div>, Element node <div id="no-namespace-div2"></div>, "The result in index 315 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result in index 316 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div4"></div>, Element node <div id="no-namespace-div4"></div>, "The result in index 317 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
PassFragment.querySelectorAll null
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:108:5)
PassFragment.querySelectorAll undefined
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:112:5)
PassFragment.querySelectorAll no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelectorAll();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:116:5)
PassFragment.querySelector null
Asserts run
Pass
assert_not_equals(Element node <null></null>, null, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:123:5)
Pass
assert_equals("NULL", "NULL", "The tag name should be 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:124:5)
PassFragment.querySelector undefined
Asserts run
Pass
assert_not_equals(Element node <undefined></undefined>, undefined, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:129:5)
Pass
assert_equals("UNDEFINED", "UNDEFINED", "The tag name should be 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:130:5)
PassFragment.querySelector no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelector();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:134:5)
PassFragment.querySelectorAll tree order
Asserts run
Pass
assert_equals(Element node <div id="root">   <div id="target"></div>    <div id="uni..., Element node <div id="root">   <div id="target"></div>    <div id="uni..., "The result in index 0 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result in index 1 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="universal">     <p id="universal-p1">Universal s..., Element node <div id="universal">     <p id="universal-p1">Universal s..., "The result in index 2 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result in index 3 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result in index 4 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <hr id="universal-hr1"></hr>, Element node <hr id="universal-hr1"></hr>, "The result in index 5 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., Element node <pre id="universal-pre1">Some preformatted text with some..., "The result in index 6 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="universal-span1">embedded code</span>, Element node <span id="universal-span1">embedded code</span>, "The result in index 7 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., Element node <p id="universal-p2">This is a normal link: <a id="univer..., "The result in index 8 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, "The result in index 9 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <address id="universal-address1">Some more nested element..., Element node <address id="universal-address1">Some more nested element..., "The result in index 10 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., Element node <code id="universal-code2"><a href="#" id="universal-a2">..., "The result in index 11 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, Element node <a href="#" id="universal-a2">code hyperlink</a>, "The result in index 12 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-presence">     <div class="attr-presence-di..., Element node <div id="attr-presence">     <div class="attr-presence-di..., "The result in index 13 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result in index 14 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result in index 15 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., "The result in index 16 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., "The result in index 17 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., "The result in index 18 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result in index 19 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., Element node <span id="attr-presence-span1" title="attr-presence-span1..., "The result in index 20 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <i id="attr-presence-i1" title=""></i>, Element node <i id="attr-presence-i1" title=""></i>, "The result in index 21 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result in index 22 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., "The result in index 23 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result in index 24 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select1">       <option id="att..., Element node <select id="attr-presence-select1">       <option id="att..., "The result in index 25 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option1">A</option>, Element node <option id="attr-presence-select1-option1">A</option>, "The result in index 26 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option2">B</option>, Element node <option id="attr-presence-select1-option2">B</option>, "The result in index 27 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option3">C</option>, Element node <option id="attr-presence-select1-option3">C</option>, "The result in index 28 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option4">D</option>, Element node <option id="attr-presence-select1-option4">D</option>, "The result in index 29 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select2">       <option id="att..., Element node <select id="attr-presence-select2">       <option id="att..., "The result in index 30 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option1">A</option>, Element node <option id="attr-presence-select2-option1">A</option>, "The result in index 31 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option2">B</option>, Element node <option id="attr-presence-select2-option2">B</option>, "The result in index 32 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option3">C</option>, Element node <option id="attr-presence-select2-option3">C</option>, "The result in index 33 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result in index 34 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select3" multiple="multiple">  ..., Element node <select id="attr-presence-select3" multiple="multiple">  ..., "The result in index 35 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option1">A</option>, Element node <option id="attr-presence-select3-option1">A</option>, "The result in index 36 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result in index 37 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., Element node <option id="attr-presence-select3-option3" selected="sele..., "The result in index 38 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option4">D</option>, Element node <option id="attr-presence-select3-option4">D</option>, "The result in index 39 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value">     <div id="attr-value-div1" align..., Element node <div id="attr-value">     <div id="attr-value-div1" align..., "The result in index 40 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result in index 41 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result in index 42 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result in index 43 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result in index 44 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <form id="attr-value-form1">       <input id="attr-value-..., Element node <form id="attr-value-form1">       <input id="attr-value-..., "The result in index 45 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input1" type="text"></input>, Element node <input id="attr-value-input1" type="text"></input>, "The result in index 46 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input2" type="password"></input>, Element node <input id="attr-value-input2" type="password"></input>, "The result in index 47 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result in index 48 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input4" type="radio"></input>, Element node <input id="attr-value-input4" type="radio"></input>, "The result in index 49 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input5" type="checkbox"></input>, Element node <input id="attr-value-input5" type="checkbox"></input>, "The result in index 50 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input6" type="radio"></input>, Element node <input id="attr-value-input6" type="radio"></input>, "The result in index 51 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input7" type="text"></input>, Element node <input id="attr-value-input7" type="text"></input>, "The result in index 52 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input8" type="hidden"></input>, Element node <input id="attr-value-input8" type="hidden"></input>, "The result in index 53 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input9" type="radio"></input>, Element node <input id="attr-value-input9" type="radio"></input>, "The result in index 54 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result in index 55 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., "The result in index 56 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result in index 57 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div2" class=""></div>, Element node <div id="attr-whitespace-div2" class=""></div>, "The result in index 58 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, "The result in index 59 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result in index 60 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result in index 61 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result in index 62 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, "The result in index 63 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, "The result in index 64 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a4" rel="book mark"></a>, Element node <a id="attr-whitespace-a4" rel="book mark"></a>, "The result in index 65 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, "The result in index 66 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, "The result in index 67 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., "The result in index 68 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result in index 69 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., "The result in index 70 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div1"></div>, Element node <div id="attr-hyphen-div1"></div>, "The result in index 71 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result in index 72 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result in index 73 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div4" lang="es"></div>, Element node <div id="attr-hyphen-div4" lang="es"></div>, "The result in index 74 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., "The result in index 75 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result in index 76 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a2" href="http://example.org/"></a>, Element node <a id="attr-begins-a2" href="http://example.org/"></a>, "The result in index 77 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, "The result in index 78 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div1" lang="fr"></div>, Element node <div id="attr-begins-div1" lang="fr"></div>, "The result in index 79 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result in index 80 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div3" lang="es"></div>, Element node <div id="attr-begins-div3" lang="es"></div>, "The result in index 81 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, Element node <div id="attr-begins-div4" lang="en-US"></div>, "The result in index 82 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div5" lang="en"></div>, Element node <div id="attr-begins-div5" lang="en"></div>, "The result in index 83 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result in index 84 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., "The result in index 85 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result in index 86 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a2" href="http://example.org/"></a>, Element node <a id="attr-ends-a2" href="http://example.org/"></a>, "The result in index 87 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, "The result in index 88 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div1" lang="fr"></div>, Element node <div id="attr-ends-div1" lang="fr"></div>, "The result in index 89 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result in index 90 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div3" lang="es"></div>, Element node <div id="attr-ends-div3" lang="es"></div>, "The result in index 91 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, Element node <div id="attr-ends-div4" lang="fr-CH"></div>, "The result in index 92 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result in index 93 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., "The result in index 94 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result in index 95 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, Element node <a id="attr-contains-a2" href="http://example.org/"></a>, "The result in index 96 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, "The result in index 97 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div1" lang="fr"></div>, Element node <div id="attr-contains-div1" lang="fr"></div>, "The result in index 98 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result in index 99 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result in index 100 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div4" lang="es"></div>, Element node <div id="attr-contains-div4" lang="es"></div>, "The result in index 101 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, Element node <div id="attr-contains-div5" lang="fr-CH"></div>, "The result in index 102 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, Element node <div id="attr-contains-div6" lang="en-US"></div>, "The result in index 103 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result in index 104 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., "The result in index 105 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., "The result in index 106 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., "The result in index 107 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result in index 108 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result in index 109 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td2"></td>, Element node <td id="pseudo-nth-td2"></td>, "The result in index 110 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result in index 111 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td4"></td>, Element node <td id="pseudo-nth-td4"></td>, "The result in index 112 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth--td5"></td>, Element node <td id="pseudo-nth--td5"></td>, "The result in index 113 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result in index 114 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., "The result in index 115 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td7"></td>, Element node <td id="pseudo-nth-td7"></td>, "The result in index 116 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td8"></td>, Element node <td id="pseudo-nth-td8"></td>, "The result in index 117 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td9"></td>, Element node <td id="pseudo-nth-td9"></td>, "The result in index 118 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td10"></td>, Element node <td id="pseudo-nth-td10"></td>, "The result in index 119 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td11"></td>, Element node <td id="pseudo-nth-td11"></td>, "The result in index 120 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td12"></td>, Element node <td id="pseudo-nth-td12"></td>, "The result in index 121 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., "The result in index 122 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td13"></td>, Element node <td id="pseudo-nth-td13"></td>, "The result in index 123 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td14"></td>, Element node <td id="pseudo-nth-td14"></td>, "The result in index 124 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td15"></td>, Element node <td id="pseudo-nth-td15"></td>, "The result in index 125 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td16"></td>, Element node <td id="pseudo-nth-td16"></td>, "The result in index 126 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td17"></td>, Element node <td id="pseudo-nth-td17"></td>, "The result in index 127 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td18"></td>, Element node <td id="pseudo-nth-td18"></td>, "The result in index 128 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., "The result in index 129 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result in index 130 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li2"></li>, Element node <li id="pseudo-nth-li2"></li>, "The result in index 131 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result in index 132 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result in index 133 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li5"></li>, Element node <li id="pseudo-nth-li5"></li>, "The result in index 134 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li6"></li>, Element node <li id="pseudo-nth-li6"></li>, "The result in index 135 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li7"></li>, Element node <li id="pseudo-nth-li7"></li>, "The result in index 136 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li8"></li>, Element node <li id="pseudo-nth-li8"></li>, "The result in index 137 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li9"></li>, Element node <li id="pseudo-nth-li9"></li>, "The result in index 138 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li10"></li>, Element node <li id="pseudo-nth-li10"></li>, "The result in index 139 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li11"></li>, Element node <li id="pseudo-nth-li11"></li>, "The result in index 140 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li12"></li>, Element node <li id="pseudo-nth-li12"></li>, "The result in index 141 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., "The result in index 142 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result in index 143 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result in index 144 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result in index 145 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result in index 146 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, Element node <strong id="pseudo-nth-strong1">strong1</strong>, "The result in index 147 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result in index 148 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span3">span3</span>, Element node <span id="pseudo-nth-span3">span3</span>, "The result in index 149 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result in index 150 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, Element node <strong id="pseudo-nth-strong2">strong2</strong>, "The result in index 151 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result in index 152 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., "The result in index 153 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result in index 154 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div2"></div>, Element node <div id="pseudo-first-child-div2"></div>, "The result in index 155 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div3"></div>, Element node <div id="pseudo-first-child-div3"></div>, "The result in index 156 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., "The result in index 157 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result in index 158 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span2"></span>, Element node <span id="pseudo-first-child-span2"></span>, "The result in index 159 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., "The result in index 160 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span3"></span>, Element node <span id="pseudo-first-child-span3"></span>, "The result in index 161 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span4"></span>, Element node <span id="pseudo-first-child-span4"></span>, "The result in index 162 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., "The result in index 163 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span5"></span>, Element node <span id="pseudo-first-child-span5"></span>, "The result in index 164 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span6"></span>, Element node <span id="pseudo-first-child-span6"></span>, "The result in index 165 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., "The result in index 166 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., "The result in index 167 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span1"></span>, Element node <span id="pseudo-last-child-span1"></span>, "The result in index 168 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result in index 169 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., "The result in index 170 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span3"></span>, Element node <span id="pseudo-last-child-span3"></span>, "The result in index 171 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span4"></span>, Element node <span id="pseudo-last-child-span4"></span>, "The result in index 172 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., "The result in index 173 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span5"></span>, Element node <span id="pseudo-last-child-span5"></span>, "The result in index 174 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span6"></span>, Element node <span id="pseudo-last-child-span6"></span>, "The result in index 175 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div1"></div>, Element node <div id="pseudo-last-child-div1"></div>, "The result in index 176 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div2"></div>, Element node <div id="pseudo-last-child-div2"></div>, "The result in index 177 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result in index 178 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., "The result in index 179 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., "The result in index 180 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result in index 181 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., "The result in index 182 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span2"></span>, Element node <span id="pseudo-only-span2"></span>, "The result in index 183 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span3"></span>, Element node <span id="pseudo-only-span3"></span>, "The result in index 184 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., "The result in index 185 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span4"></span>, Element node <span id="pseudo-only-span4"></span>, "The result in index 186 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result in index 187 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span5"></span>, Element node <span id="pseudo-only-span5"></span>, "The result in index 188 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., "The result in index 189 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result in index 190 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, "The result in index 191 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p3"> </p>, Element node <p id="pseudo-empty-p3"> </p>, "The result in index 192 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p4">Text node</p>, Element node <p id="pseudo-empty-p4">Text node</p>, "The result in index 193 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., "The result in index 194 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-empty-span1"></span>, Element node <span id="pseudo-empty-span1"></span>, "The result in index 195 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., "The result in index 196 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result in index 197 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., "The result in index 198 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a3">without href</a>, Element node <a id="pseudo-link-a3">without href</a>, "The result in index 199 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., "The result in index 200 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area1" href=""></area>, Element node <area id="pseudo-link-area1" href=""></area>, "The result in index 201 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area2"></area>, Element node <area id="pseudo-link-area2"></area>, "The result in index 202 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., "The result in index 203 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result in index 204 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result in index 205 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result in index 206 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div4" lang="es"></div>, Element node <div id="pseudo-lang-div4" lang="es"></div>, "The result in index 207 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., "The result in index 208 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result in index 209 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, Element node <input id="pseudo-ui-input2" type="password"></input>, "The result in index 210 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, Element node <input id="pseudo-ui-input3" type="radio"></input>, "The result in index 211 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result in index 212 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, Element node <input id="pseudo-ui-input5" type="checkbox"></input>, "The result in index 213 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., "The result in index 214 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, Element node <input id="pseudo-ui-input7" type="submit"></input>, "The result in index 215 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, Element node <input id="pseudo-ui-input8" type="button"></input>, "The result in index 216 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, Element node <input id="pseudo-ui-input9" type="hidden"></input>, "The result in index 217 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, Element node <textarea id="pseudo-ui-textarea1"></textarea>, "The result in index 218 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, Element node <button id="pseudo-ui-button1">Enabled</button>, "The result in index 219 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result in index 220 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., "The result in index 221 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., "The result in index 222 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., "The result in index 223 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., "The result in index 224 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., "The result in index 225 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., "The result in index 226 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., "The result in index 227 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., "The result in index 228 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., "The result in index 229 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., "The result in index 230 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not">     <div id="not-div1"></div>     <div id=..., Element node <div id="not">     <div id="not-div1"></div>     <div id=..., "The result in index 231 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div1"></div>, Element node <div id="not-div1"></div>, "The result in index 232 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div2"></div>, Element node <div id="not-div2"></div>, "The result in index 233 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div3"></div>, Element node <div id="not-div3"></div>, "The result in index 234 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result in index 235 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span1"></span>, Element node <span id="not-span1"></span>, "The result in index 236 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result in index 237 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., "The result in index 238 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span2"></span>, Element node <span id="not-span2"></span>, "The result in index 239 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em2"></em>, Element node <em id="not-em2"></em>, "The result in index 240 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., "The result in index 241 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span3"></span>, Element node <span id="not-span3"></span>, "The result in index 242 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em3"></em>, Element node <em id="not-em3"></em>, "The result in index 243 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-element">All pseudo-element tests</div>, Element node <div id="pseudo-element">All pseudo-element tests</div>, "The result in index 244 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class">     <p id="class-p1" class="foo class-p ..., Element node <div id="class">     <p id="class-p1" class="foo class-p ..., "The result in index 245 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result in index 246 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, Element node <p id="class-p2" class="class-p foo bar"></p>, "The result in index 247 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, Element node <p id="class-p3" class="foo bar class-p"></p>, "The result in index 248 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result in index 249 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div2" class="apple banana orange"></div>, Element node <div id="class-div2" class="apple banana orange"></div>, "The result in index 250 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p4" class="orange apple banana"></p>, Element node <p id="class-p4" class="orange apple banana"></p>, "The result in index 251 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div3" class="orange banana apple"></div>, Element node <div id="class-div3" class="orange banana apple"></div>, "The result in index 252 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p6" class="banana apple orange"></p>, Element node <p id="class-p6" class="banana apple orange"></p>, "The result in index 253 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div4" class="banana orange apple"></div>, Element node <div id="class-div4" class="banana orange apple"></div>, "The result in index 254 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div5" class="apple orange"></div>, Element node <div id="class-div5" class="apple orange"></div>, "The result in index 255 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div6" class="apple banana"></div>, Element node <div id="class-div6" class="apple banana"></div>, "The result in index 256 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div7" class="orange banana"></div>, Element node <div id="class-div7" class="orange banana"></div>, "The result in index 257 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result in index 258 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span2" class="台北"></span>, Element node <span id="class-span2" class="台北"></span>, "The result in index 259 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result in index 260 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result in index 261 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., "The result in index 262 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result in index 263 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div2"></div>, Element node <div id="id-div2"></div>, "The result in index 264 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., "The result in index 265 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 266 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 267 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 268 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 269 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result in index 270 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result in index 271 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result in index 272 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result in index 273 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant">     <div id="descendant-div1" class..., Element node <div id="descendant">     <div id="descendant-div1" class..., "The result in index 274 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result in index 275 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result in index 276 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result in index 277 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, Element node <div id="descendant-div4" class="descendant-div4"></div>, "The result in index 278 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child">     <div id="child-div1" class="child-di..., Element node <div id="child">     <div id="child-div1" class="child-di..., "The result in index 279 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result in index 280 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result in index 281 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div3" class="child-div3">         </div>, Element node <div id="child-div3" class="child-div3">         </div>, "The result in index 282 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div4" class="child-div4"></div>, Element node <div id="child-div4" class="child-div4"></div>, "The result in index 283 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., "The result in index 284 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div1" class="adjacent-div1"></div>, Element node <div id="adjacent-div1" class="adjacent-div1"></div>, "The result in index 285 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., "The result in index 286 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div3" class="adjacent-div3"></div>, Element node <div id="adjacent-div3" class="adjacent-div3"></div>, "The result in index 287 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result in index 288 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p1" class="adjacent-p1"></p>, Element node <p id="adjacent-p1" class="adjacent-p1"></p>, "The result in index 289 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div5" class="adjacent-div5"></div>, Element node <div id="adjacent-div5" class="adjacent-div5"></div>, "The result in index 290 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div6" class="adjacent-div6"></div>, Element node <div id="adjacent-div6" class="adjacent-div6"></div>, "The result in index 291 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result in index 292 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result in index 293 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., "The result in index 294 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div1" class="sibling-div"></div>, Element node <div id="sibling-div1" class="sibling-div"></div>, "The result in index 295 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div2" class="sibling-div">       <div id..., Element node <div id="sibling-div2" class="sibling-div">       <div id..., "The result in index 296 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div3" class="sibling-div"></div>, Element node <div id="sibling-div3" class="sibling-div"></div>, "The result in index 297 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result in index 298 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p1" class="sibling-p"></p>, Element node <p id="sibling-p1" class="sibling-p"></p>, "The result in index 299 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div5" class="sibling-div"></div>, Element node <div id="sibling-div5" class="sibling-div"></div>, "The result in index 300 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, Element node <div id="sibling-div6" class="sibling-div"></div>, "The result in index 301 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result in index 302 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result in index 303 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="group">     <em id="group-em1"></em>     <strong..., Element node <div id="group">     <em id="group-em1"></em>     <strong..., "The result in index 304 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result in index 305 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="group-strong1"></strong>, Element node <strong id="group-strong1"></strong>, "The result in index 306 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <null></null>, Element node <null></null>, "The result in index 307 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <undefined></undefined>, Element node <undefined></undefined>, "The result in index 308 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., "The result in index 309 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result in index 310 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div2"></div>, Element node <div id="any-namespace-div2"></div>, "The result in index 311 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div3"></div>, Element node <div id="any-namespace-div3"></div>, "The result in index 312 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div4"></div>, Element node <div id="any-namespace-div4"></div>, "The result in index 313 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., "The result in index 314 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div1"></div>, Element node <div id="no-namespace-div1"></div>, "The result in index 315 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div2"></div>, Element node <div id="no-namespace-div2"></div>, "The result in index 316 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result in index 317 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div4"></div>, Element node <div id="no-namespace-div4"></div>, "The result in index 318 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
PassIn-document Element.querySelectorAll null
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:108:5)
PassIn-document Element.querySelectorAll undefined
Asserts run
Pass
assert_equals(1, 1, "This should find one element with the tag name 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:112:5)
PassIn-document Element.querySelectorAll no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelectorAll();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:116:5)
PassIn-document Element.querySelector null
Asserts run
Pass
assert_not_equals(Element node <null></null>, null, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:123:5)
Pass
assert_equals("NULL", "NULL", "The tag name should be 'NULL'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:124:5)
PassIn-document Element.querySelector undefined
Asserts run
Pass
assert_not_equals(Element node <undefined></undefined>, undefined, "This should find an element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:129:5)
Pass
assert_equals("UNDEFINED", "UNDEFINED", "The tag name should be 'UNDEFINED'.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:130:5)
PassIn-document Element.querySelector no parameter
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() {       root.querySelector();     }", "This should throw a TypeError.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:134:5)
PassIn-document Element.querySelectorAll tree order
Asserts run
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result in index 0 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="universal">     <p id="universal-p1">Universal s..., Element node <div id="universal">     <p id="universal-p1">Universal s..., "The result in index 1 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result in index 2 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result in index 3 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <hr id="universal-hr1"></hr>, Element node <hr id="universal-hr1"></hr>, "The result in index 4 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., Element node <pre id="universal-pre1">Some preformatted text with some..., "The result in index 5 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="universal-span1">embedded code</span>, Element node <span id="universal-span1">embedded code</span>, "The result in index 6 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., Element node <p id="universal-p2">This is a normal link: <a id="univer..., "The result in index 7 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, "The result in index 8 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <address id="universal-address1">Some more nested element..., Element node <address id="universal-address1">Some more nested element..., "The result in index 9 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., Element node <code id="universal-code2"><a href="#" id="universal-a2">..., "The result in index 10 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, Element node <a href="#" id="universal-a2">code hyperlink</a>, "The result in index 11 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-presence">     <div class="attr-presence-di..., Element node <div id="attr-presence">     <div class="attr-presence-di..., "The result in index 12 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result in index 13 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result in index 14 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., Element node <div class="attr-presence-div3" id="attr-presence-div3" v..., "The result in index 15 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., Element node <div class="attr-presence-div4" id="attr-presence-div4" a..., "The result in index 16 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., Element node <p id="attr-presence-p1"><a id="attr-presence-a1" title="..., "The result in index 17 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result in index 18 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., Element node <span id="attr-presence-span1" title="attr-presence-span1..., "The result in index 19 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <i id="attr-presence-i1" title=""></i>, Element node <i id="attr-presence-i1" title=""></i>, "The result in index 20 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result in index 21 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., "The result in index 22 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result in index 23 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select1">       <option id="att..., Element node <select id="attr-presence-select1">       <option id="att..., "The result in index 24 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option1">A</option>, Element node <option id="attr-presence-select1-option1">A</option>, "The result in index 25 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option2">B</option>, Element node <option id="attr-presence-select1-option2">B</option>, "The result in index 26 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option3">C</option>, Element node <option id="attr-presence-select1-option3">C</option>, "The result in index 27 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select1-option4">D</option>, Element node <option id="attr-presence-select1-option4">D</option>, "The result in index 28 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select2">       <option id="att..., Element node <select id="attr-presence-select2">       <option id="att..., "The result in index 29 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option1">A</option>, Element node <option id="attr-presence-select2-option1">A</option>, "The result in index 30 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option2">B</option>, Element node <option id="attr-presence-select2-option2">B</option>, "The result in index 31 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option3">C</option>, Element node <option id="attr-presence-select2-option3">C</option>, "The result in index 32 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result in index 33 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <select id="attr-presence-select3" multiple="multiple">  ..., Element node <select id="attr-presence-select3" multiple="multiple">  ..., "The result in index 34 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option1">A</option>, Element node <option id="attr-presence-select3-option1">A</option>, "The result in index 35 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result in index 36 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., Element node <option id="attr-presence-select3-option3" selected="sele..., "The result in index 37 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <option id="attr-presence-select3-option4">D</option>, Element node <option id="attr-presence-select3-option4">D</option>, "The result in index 38 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value">     <div id="attr-value-div1" align..., Element node <div id="attr-value">     <div id="attr-value-div1" align..., "The result in index 39 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result in index 40 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result in index 41 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result in index 42 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result in index 43 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <form id="attr-value-form1">       <input id="attr-value-..., Element node <form id="attr-value-form1">       <input id="attr-value-..., "The result in index 44 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input1" type="text"></input>, Element node <input id="attr-value-input1" type="text"></input>, "The result in index 45 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input2" type="password"></input>, Element node <input id="attr-value-input2" type="password"></input>, "The result in index 46 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result in index 47 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input4" type="radio"></input>, Element node <input id="attr-value-input4" type="radio"></input>, "The result in index 48 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input5" type="checkbox"></input>, Element node <input id="attr-value-input5" type="checkbox"></input>, "The result in index 49 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input6" type="radio"></input>, Element node <input id="attr-value-input6" type="radio"></input>, "The result in index 50 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input7" type="text"></input>, Element node <input id="attr-value-input7" type="text"></input>, "The result in index 51 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input8" type="hidden"></input>, Element node <input id="attr-value-input8" type="hidden"></input>, "The result in index 52 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="attr-value-input9" type="radio"></input>, Element node <input id="attr-value-input9" type="radio"></input>, "The result in index 53 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result in index 54 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., Element node <div id="attr-whitespace">     <div id="attr-whitespace-d..., "The result in index 55 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result in index 56 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div2" class=""></div>, Element node <div id="attr-whitespace-div2" class=""></div>, "The result in index 57 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, Element node <div id="attr-whitespace-div3" class="foo div3 bar"></div>, "The result in index 58 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result in index 59 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result in index 60 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result in index 61 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, "The result in index 62 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, "The result in index 63 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a4" rel="book mark"></a>, Element node <a id="attr-whitespace-a4" rel="book mark"></a>, "The result in index 64 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, "The result in index 65 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, Element node <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>, "The result in index 66 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., "The result in index 67 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result in index 68 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., Element node <div id="attr-hyphen">     <div id="attr-hyphen-div1"></d..., "The result in index 69 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div1"></div>, Element node <div id="attr-hyphen-div1"></div>, "The result in index 70 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result in index 71 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result in index 72 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-hyphen-div4" lang="es"></div>, Element node <div id="attr-hyphen-div4" lang="es"></div>, "The result in index 73 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., Element node <div id="attr-begins">     <a id="attr-begins-a1" href="h..., "The result in index 74 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result in index 75 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a2" href="http://example.org/"></a>, Element node <a id="attr-begins-a2" href="http://example.org/"></a>, "The result in index 76 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, "The result in index 77 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div1" lang="fr"></div>, Element node <div id="attr-begins-div1" lang="fr"></div>, "The result in index 78 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result in index 79 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div3" lang="es"></div>, Element node <div id="attr-begins-div3" lang="es"></div>, "The result in index 80 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, Element node <div id="attr-begins-div4" lang="en-US"></div>, "The result in index 81 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-begins-div5" lang="en"></div>, Element node <div id="attr-begins-div5" lang="en"></div>, "The result in index 82 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result in index 83 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., Element node <div id="attr-ends">     <a id="attr-ends-a1" href="http:..., "The result in index 84 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result in index 85 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a2" href="http://example.org/"></a>, Element node <a id="attr-ends-a2" href="http://example.org/"></a>, "The result in index 86 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, "The result in index 87 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div1" lang="fr"></div>, Element node <div id="attr-ends-div1" lang="fr"></div>, "The result in index 88 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result in index 89 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div3" lang="es"></div>, Element node <div id="attr-ends-div3" lang="es"></div>, "The result in index 90 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, Element node <div id="attr-ends-div4" lang="fr-CH"></div>, "The result in index 91 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result in index 92 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., Element node <div id="attr-contains">     <a id="attr-contains-a1" hre..., "The result in index 93 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result in index 94 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, Element node <a id="attr-contains-a2" href="http://example.org/"></a>, "The result in index 95 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, "The result in index 96 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div1" lang="fr"></div>, Element node <div id="attr-contains-div1" lang="fr"></div>, "The result in index 97 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result in index 98 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result in index 99 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div4" lang="es"></div>, Element node <div id="attr-contains-div4" lang="es"></div>, "The result in index 100 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, Element node <div id="attr-contains-div5" lang="fr-CH"></div>, "The result in index 101 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, Element node <div id="attr-contains-div6" lang="en-US"></div>, "The result in index 102 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result in index 103 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., Element node <div id="pseudo-nth">     <table id="pseudo-nth-table1"> ..., "The result in index 104 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., Element node <table id="pseudo-nth-table1">       <tbody><tr id="pseud..., "The result in index 105 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., Element node <tbody><tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></..., "The result in index 106 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result in index 107 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result in index 108 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td2"></td>, Element node <td id="pseudo-nth-td2"></td>, "The result in index 109 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result in index 110 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td4"></td>, Element node <td id="pseudo-nth-td4"></td>, "The result in index 111 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth--td5"></td>, Element node <td id="pseudo-nth--td5"></td>, "The result in index 112 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result in index 113 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., Element node <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td ..., "The result in index 114 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td7"></td>, Element node <td id="pseudo-nth-td7"></td>, "The result in index 115 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td8"></td>, Element node <td id="pseudo-nth-td8"></td>, "The result in index 116 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td9"></td>, Element node <td id="pseudo-nth-td9"></td>, "The result in index 117 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td10"></td>, Element node <td id="pseudo-nth-td10"></td>, "The result in index 118 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td11"></td>, Element node <td id="pseudo-nth-td11"></td>, "The result in index 119 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td12"></td>, Element node <td id="pseudo-nth-td12"></td>, "The result in index 120 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., "The result in index 121 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td13"></td>, Element node <td id="pseudo-nth-td13"></td>, "The result in index 122 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td14"></td>, Element node <td id="pseudo-nth-td14"></td>, "The result in index 123 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td15"></td>, Element node <td id="pseudo-nth-td15"></td>, "The result in index 124 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td16"></td>, Element node <td id="pseudo-nth-td16"></td>, "The result in index 125 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td17"></td>, Element node <td id="pseudo-nth-td17"></td>, "The result in index 126 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <td id="pseudo-nth-td18"></td>, Element node <td id="pseudo-nth-td18"></td>, "The result in index 127 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., Element node <ol id="pseudo-nth-ol1">       <li id="pseudo-nth-li1"></..., "The result in index 128 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result in index 129 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li2"></li>, Element node <li id="pseudo-nth-li2"></li>, "The result in index 130 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result in index 131 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result in index 132 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li5"></li>, Element node <li id="pseudo-nth-li5"></li>, "The result in index 133 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li6"></li>, Element node <li id="pseudo-nth-li6"></li>, "The result in index 134 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li7"></li>, Element node <li id="pseudo-nth-li7"></li>, "The result in index 135 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li8"></li>, Element node <li id="pseudo-nth-li8"></li>, "The result in index 136 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li9"></li>, Element node <li id="pseudo-nth-li9"></li>, "The result in index 137 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li10"></li>, Element node <li id="pseudo-nth-li10"></li>, "The result in index 138 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li11"></li>, Element node <li id="pseudo-nth-li11"></li>, "The result in index 139 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="pseudo-nth-li12"></li>, Element node <li id="pseudo-nth-li12"></li>, "The result in index 140 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., Element node <p id="pseudo-nth-p1">       <span id="pseudo-nth-span1">..., "The result in index 141 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result in index 142 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result in index 143 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result in index 144 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result in index 145 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, Element node <strong id="pseudo-nth-strong1">strong1</strong>, "The result in index 146 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result in index 147 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span3">span3</span>, Element node <span id="pseudo-nth-span3">span3</span>, "The result in index 148 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result in index 149 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, Element node <strong id="pseudo-nth-strong2">strong2</strong>, "The result in index 150 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result in index 151 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., Element node <div id="pseudo-first-child">     <div id="pseudo-first-c..., "The result in index 152 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result in index 153 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div2"></div>, Element node <div id="pseudo-first-child-div2"></div>, "The result in index 154 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-first-child-div3"></div>, Element node <div id="pseudo-first-child-div3"></div>, "The result in index 155 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p1"><span id="pseudo-first-chil..., "The result in index 156 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result in index 157 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span2"></span>, Element node <span id="pseudo-first-child-span2"></span>, "The result in index 158 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p2"><span id="pseudo-first-chil..., "The result in index 159 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span3"></span>, Element node <span id="pseudo-first-child-span3"></span>, "The result in index 160 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span4"></span>, Element node <span id="pseudo-first-child-span4"></span>, "The result in index 161 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., Element node <p id="pseudo-first-child-p3"><span id="pseudo-first-chil..., "The result in index 162 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span5"></span>, Element node <span id="pseudo-first-child-span5"></span>, "The result in index 163 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-first-child-span6"></span>, Element node <span id="pseudo-first-child-span6"></span>, "The result in index 164 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., Element node <div id="pseudo-last-child">     <p id="pseudo-last-child..., "The result in index 165 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p1"><span id="pseudo-last-child-..., "The result in index 166 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span1"></span>, Element node <span id="pseudo-last-child-span1"></span>, "The result in index 167 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result in index 168 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p2"><span id="pseudo-last-child-..., "The result in index 169 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span3"></span>, Element node <span id="pseudo-last-child-span3"></span>, "The result in index 170 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span4"></span>, Element node <span id="pseudo-last-child-span4"></span>, "The result in index 171 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., Element node <p id="pseudo-last-child-p3"><span id="pseudo-last-child-..., "The result in index 172 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span5"></span>, Element node <span id="pseudo-last-child-span5"></span>, "The result in index 173 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-last-child-span6"></span>, Element node <span id="pseudo-last-child-span6"></span>, "The result in index 174 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div1"></div>, Element node <div id="pseudo-last-child-div1"></div>, "The result in index 175 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div2"></div>, Element node <div id="pseudo-last-child-div2"></div>, "The result in index 176 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result in index 177 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., Element node <div id="pseudo-only">     <p id="pseudo-only-p1">       ..., "The result in index 178 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., Element node <p id="pseudo-only-p1">       <span id="pseudo-only-span1..., "The result in index 179 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result in index 180 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., Element node <p id="pseudo-only-p2">       <span id="pseudo-only-span2..., "The result in index 181 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span2"></span>, Element node <span id="pseudo-only-span2"></span>, "The result in index 182 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span3"></span>, Element node <span id="pseudo-only-span3"></span>, "The result in index 183 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., Element node <p id="pseudo-only-p3">       <span id="pseudo-only-span4..., "The result in index 184 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span4"></span>, Element node <span id="pseudo-only-span4"></span>, "The result in index 185 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result in index 186 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-only-span5"></span>, Element node <span id="pseudo-only-span5"></span>, "The result in index 187 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., Element node <div id="pseudo-empty">     <p id="pseudo-empty-p1"></p> ..., "The result in index 188 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result in index 189 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, "The result in index 190 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p3"> </p>, Element node <p id="pseudo-empty-p3"> </p>, "The result in index 191 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p4">Text node</p>, Element node <p id="pseudo-empty-p4">Text node</p>, "The result in index 192 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., Element node <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></s..., "The result in index 193 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="pseudo-empty-span1"></span>, Element node <span id="pseudo-empty-span1"></span>, "The result in index 194 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., Element node <div id="pseudo-link">     <a id="pseudo-link-a1" href=""..., "The result in index 195 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result in index 196 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., "The result in index 197 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <a id="pseudo-link-a3">without href</a>, Element node <a id="pseudo-link-a3">without href</a>, "The result in index 198 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., Element node <map name="pseudo-link-map1" id="pseudo-link-map1">      ..., "The result in index 199 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area1" href=""></area>, Element node <area id="pseudo-link-area1" href=""></area>, "The result in index 200 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <area id="pseudo-link-area2"></area>, Element node <area id="pseudo-link-area2"></area>, "The result in index 201 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., Element node <div id="pseudo-lang">     <div id="pseudo-lang-div1"></d..., "The result in index 202 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result in index 203 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result in index 204 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result in index 205 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-lang-div4" lang="es"></div>, Element node <div id="pseudo-lang-div4" lang="es"></div>, "The result in index 206 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., Element node <div id="pseudo-ui">     <input id="pseudo-ui-input1" typ..., "The result in index 207 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result in index 208 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, Element node <input id="pseudo-ui-input2" type="password"></input>, "The result in index 209 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, Element node <input id="pseudo-ui-input3" type="radio"></input>, "The result in index 210 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result in index 211 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, Element node <input id="pseudo-ui-input5" type="checkbox"></input>, "The result in index 212 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., "The result in index 213 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, Element node <input id="pseudo-ui-input7" type="submit"></input>, "The result in index 214 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, Element node <input id="pseudo-ui-input8" type="button"></input>, "The result in index 215 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, Element node <input id="pseudo-ui-input9" type="hidden"></input>, "The result in index 216 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, Element node <textarea id="pseudo-ui-textarea1"></textarea>, "The result in index 217 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, Element node <button id="pseudo-ui-button1">Enabled</button>, "The result in index 218 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result in index 219 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., "The result in index 220 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., "The result in index 221 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., "The result in index 222 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., "The result in index 223 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., "The result in index 224 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., "The result in index 225 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., "The result in index 226 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., "The result in index 227 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., "The result in index 228 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., "The result in index 229 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not">     <div id="not-div1"></div>     <div id=..., Element node <div id="not">     <div id="not-div1"></div>     <div id=..., "The result in index 230 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div1"></div>, Element node <div id="not-div1"></div>, "The result in index 231 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div2"></div>, Element node <div id="not-div2"></div>, "The result in index 232 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="not-div3"></div>, Element node <div id="not-div3"></div>, "The result in index 233 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result in index 234 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span1"></span>, Element node <span id="not-span1"></span>, "The result in index 235 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result in index 236 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., "The result in index 237 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span2"></span>, Element node <span id="not-span2"></span>, "The result in index 238 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em2"></em>, Element node <em id="not-em2"></em>, "The result in index 239 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., "The result in index 240 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="not-span3"></span>, Element node <span id="not-span3"></span>, "The result in index 241 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="not-em3"></em>, Element node <em id="not-em3"></em>, "The result in index 242 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="pseudo-element">All pseudo-element tests</div>, Element node <div id="pseudo-element">All pseudo-element tests</div>, "The result in index 243 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class">     <p id="class-p1" class="foo class-p ..., Element node <div id="class">     <p id="class-p1" class="foo class-p ..., "The result in index 244 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result in index 245 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, Element node <p id="class-p2" class="class-p foo bar"></p>, "The result in index 246 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, Element node <p id="class-p3" class="foo bar class-p"></p>, "The result in index 247 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result in index 248 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div2" class="apple banana orange"></div>, Element node <div id="class-div2" class="apple banana orange"></div>, "The result in index 249 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p4" class="orange apple banana"></p>, Element node <p id="class-p4" class="orange apple banana"></p>, "The result in index 250 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div3" class="orange banana apple"></div>, Element node <div id="class-div3" class="orange banana apple"></div>, "The result in index 251 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="class-p6" class="banana apple orange"></p>, Element node <p id="class-p6" class="banana apple orange"></p>, "The result in index 252 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div4" class="banana orange apple"></div>, Element node <div id="class-div4" class="banana orange apple"></div>, "The result in index 253 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div5" class="apple orange"></div>, Element node <div id="class-div5" class="apple orange"></div>, "The result in index 254 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div6" class="apple banana"></div>, Element node <div id="class-div6" class="apple banana"></div>, "The result in index 255 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="class-div7" class="orange banana"></div>, Element node <div id="class-div7" class="orange banana"></div>, "The result in index 256 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result in index 257 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span2" class="台北"></span>, Element node <span id="class-span2" class="台北"></span>, "The result in index 258 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result in index 259 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result in index 260 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., Element node <div id="id">     <div id="id-div1"></div>     <div id="i..., "The result in index 261 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result in index 262 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="id-div2"></div>, Element node <div id="id-div2"></div>, "The result in index 263 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., Element node <ul id="id-ul1">       <li id="id-li-duplicate"></li>    ..., "The result in index 264 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 265 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 266 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 267 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result in index 268 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result in index 269 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result in index 270 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result in index 271 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result in index 272 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant">     <div id="descendant-div1" class..., Element node <div id="descendant">     <div id="descendant-div1" class..., "The result in index 273 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result in index 274 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result in index 275 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result in index 276 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, Element node <div id="descendant-div4" class="descendant-div4"></div>, "The result in index 277 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child">     <div id="child-div1" class="child-di..., Element node <div id="child">     <div id="child-div1" class="child-di..., "The result in index 278 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result in index 279 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result in index 280 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div3" class="child-div3">         </div>, Element node <div id="child-div3" class="child-div3">         </div>, "The result in index 281 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="child-div4" class="child-div4"></div>, Element node <div id="child-div4" class="child-div4"></div>, "The result in index 282 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., Element node <div id="adjacent">     <div id="adjacent-div1" class="ad..., "The result in index 283 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div1" class="adjacent-div1"></div>, Element node <div id="adjacent-div1" class="adjacent-div1"></div>, "The result in index 284 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., Element node <div id="adjacent-div2" class="adjacent-div2">       <div..., "The result in index 285 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div3" class="adjacent-div3"></div>, Element node <div id="adjacent-div3" class="adjacent-div3"></div>, "The result in index 286 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result in index 287 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p1" class="adjacent-p1"></p>, Element node <p id="adjacent-p1" class="adjacent-p1"></p>, "The result in index 288 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div5" class="adjacent-div5"></div>, Element node <div id="adjacent-div5" class="adjacent-div5"></div>, "The result in index 289 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="adjacent-div6" class="adjacent-div6"></div>, Element node <div id="adjacent-div6" class="adjacent-div6"></div>, "The result in index 290 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result in index 291 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result in index 292 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., Element node <div id="sibling">     <div id="sibling-div1" class="sibl..., "The result in index 293 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div1" class="sibling-div"></div>, Element node <div id="sibling-div1" class="sibling-div"></div>, "The result in index 294 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div2" class="sibling-div">       <div id..., Element node <div id="sibling-div2" class="sibling-div">       <div id..., "The result in index 295 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div3" class="sibling-div"></div>, Element node <div id="sibling-div3" class="sibling-div"></div>, "The result in index 296 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result in index 297 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p1" class="sibling-p"></p>, Element node <p id="sibling-p1" class="sibling-p"></p>, "The result in index 298 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div5" class="sibling-div"></div>, Element node <div id="sibling-div5" class="sibling-div"></div>, "The result in index 299 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, Element node <div id="sibling-div6" class="sibling-div"></div>, "The result in index 300 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result in index 301 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result in index 302 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="group">     <em id="group-em1"></em>     <strong..., Element node <div id="group">     <em id="group-em1"></em>     <strong..., "The result in index 303 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result in index 304 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <strong id="group-strong1"></strong>, Element node <strong id="group-strong1"></strong>, "The result in index 305 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <null></null>, Element node <null></null>, "The result in index 306 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <undefined></undefined>, Element node <undefined></undefined>, "The result in index 307 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., Element node <div id="any-namespace"><div id="any-namespace-div1"></di..., "The result in index 308 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result in index 309 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div2"></div>, Element node <div id="any-namespace-div2"></div>, "The result in index 310 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div3"></div>, Element node <div id="any-namespace-div3"></div>, "The result in index 311 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="any-namespace-div4"></div>, Element node <div id="any-namespace-div4"></div>, "The result in index 312 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., Element node <div id="no-namespace"><div id="no-namespace-div1"></div>..., "The result in index 313 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div1"></div>, Element node <div id="no-namespace-div1"></div>, "The result in index 314 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div2"></div>, Element node <div id="no-namespace-div2"></div>, "The result in index 315 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result in index 316 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
Pass
assert_equals(Element node <div id="no-namespace-div4"></div>, Element node <div id="no-namespace-div4"></div>, "The result in index 317 should be in tree order.")
    at  /dom/nodes/ParentNode-querySelector-All.js:144:9
PassDocument: static NodeList
Asserts run
Pass
assert_equals(112, 112, "The length of the NodeList should not change.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:91:5)
PassDocument: new NodeList
Asserts run
Pass
assert_equals(113, 113, "The length of the new NodeList should be 1 more than the previous list.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:96:5)
PassDetached Element: static NodeList
Asserts run
Pass
assert_equals(111, 111, "The length of the NodeList should not change.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:91:5)
PassDetached Element: new NodeList
Asserts run
Pass
assert_equals(112, 112, "The length of the new NodeList should be 1 more than the previous list.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:96:5)
PassFragment: static NodeList
Asserts run
Pass
assert_equals(112, 112, "The length of the NodeList should not change.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:91:5)
PassFragment: new NodeList
Asserts run
Pass
assert_equals(113, 113, "The length of the new NodeList should be 1 more than the previous list.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:96:5)
PassIn-document Element: static NodeList
Asserts run
Pass
assert_equals(111, 111, "The length of the NodeList should not change.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:91:5)
PassIn-document Element: new NodeList
Asserts run
Pass
assert_equals(112, 112, "The length of the new NodeList should be 1 more than the previous list.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:96:5)
PassDocument.querySelector: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelector: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDocument.querySelectorAll: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDetached Element.querySelector: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassDetached Element.querySelectorAll: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassFragment.querySelector: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassFragment.querySelectorAll: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassIn-document Element.querySelector: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassIn-document Element.querySelectorAll: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Empty String:
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: [
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: (
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: )
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: {
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: }
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: <
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid character: >
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid ID: #
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid group of selectors: div,
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid class: .
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid class: .5cm
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid class: ..test
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid class: .foo..quux
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid class: .bar.
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid combinator: div % address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid combinator: div ++ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid combinator: div ~~ address, p
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid [att=value] selector: [*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Unknown pseudo-class: div:example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Unknown pseudo-class: :example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Unknown pseudo-class: div:linkexample
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Unknown pseudo-element: div::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Unknown pseudo-element: ::example
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid pseudo-element: :::before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid pseudo-element: :: before
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Undeclared namespace: ns|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Undeclared namespace: :not(ns|div)
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid namespace: ^|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Invalid namespace: $|div
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassEmpty Element.querySelector: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelector(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:225:7)
PassEmpty Element.querySelectorAll: Relative selector: >*
Asserts run
Pass
assert_throws_dom("SyntaxError", function "function DOMException() { [native code] }", function "function() {         root.querySelectorAll(q)       }")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:231:7)
PassDocument.querySelectorAll: Type selector, matching html element: html
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("html", "html", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Type selector, matching html element: html
Asserts run
Pass
assert_not_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("html", "html", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., Element node <html id="html" lang="en"><head id="head">   <meta id="me..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Type selector, matching body element: body
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <body id="body"> <div id="root">   <div id="target"></div..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("body", "body", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Type selector, matching body element: body
Asserts run
Pass
assert_not_equals(Element node <body id="body"> <div id="root">   <div id="target"></div..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("body", "body", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <body id="body"> <div id="root">   <div id="target"></div..., Element node <body id="body"> <div id="root">   <div id="target"></div..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-code1", "universal-code1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(10, 10, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a2", "universal-a2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-span1", "attr-presence-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <i id="attr-presence-i1" title=""></i>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-i1", "attr-presence-i1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-blockquote1", "attr-presence-blockquote1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option3", "attr-presence-select3-option3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a3", "attr-begins-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div4", "attr-begins-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a3", "attr-ends-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div4", "attr-ends-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a2", "attr-contains-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div6", "attr-contains-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div5", "attr-contains-div5", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :root pseudo-class selector, matching document root element: :root
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("html", "html", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :root pseudo-class selector, matching document root element: :root
Asserts run
Pass
assert_not_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("html", "html", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <html id="html" lang="en"><head id="head">   <meta id="me..., Element node <html id="html" lang="en"><head id="head">   <meta id="me..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td9"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td9", "pseudo-nth-td9", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr3", "pseudo-nth-tr3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td15"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td15", "pseudo-nth-td15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li8"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li8", "pseudo-nth-li8", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td4"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td4", "pseudo-nth-td4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td10"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td10", "pseudo-nth-td10", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td16"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td16", "pseudo-nth-td16", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li5"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li5", "pseudo-nth-li5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td7"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td7", "pseudo-nth-td7", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td13"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td13", "pseudo-nth-td13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td12"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td12", "pseudo-nth-td12", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td18"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td18", "pseudo-nth-td18", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span3"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span3", "pseudo-first-child-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span5"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span5", "pseudo-first-child-span5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span4"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span4", "pseudo-last-child-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span6"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span6", "pseudo-last-child-span6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-empty-span1"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-span1", "pseudo-empty-span1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a2", "pseudo-link-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <area id="pseudo-link-area1" href=""></area>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-area1", "pseudo-link-area1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :link and :visited pseudo-class selectors, matching no elements: #head :link, #head :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :link and :visited pseudo-class selectors, matching no elements: #head :link, #head :visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="target"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("target", "target", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(Element node <div id="target"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("target", "target", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div1", "pseudo-lang-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div1", "pseudo-lang-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input2", "pseudo-ui-input2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input3", "pseudo-ui-input3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input5", "pseudo-ui-input5", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input7", "pseudo-ui-input7", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input8", "pseudo-ui-input8", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input9", "pseudo-ui-input9", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea1", "pseudo-ui-textarea1", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button1", "pseudo-ui-button1", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input11", "pseudo-ui-input11", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input12", "pseudo-ui-input12", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input14", "pseudo-ui-input14", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input16", "pseudo-ui-input16", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input17", "pseudo-ui-input17", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input18", "pseudo-ui-input18", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea2", "pseudo-ui-textarea2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button2", "pseudo-ui-button2", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em1", "not-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em2"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em2", "not-em2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em3"></em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em3", "not-em3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-em1", "not-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p1", "class-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p2", "class-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p3", "class-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-p1", "class-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(6, 6, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p4" class="orange apple banana"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p4", "class-p4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p6" class="banana apple orange"></p>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p6", "class-p6", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="class-span2" class="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span2", "class-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span3", "class-span3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span3", "class-span3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span4", "class-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span4", "class-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北", "台北", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div2", "any-namespace-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div3"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div3", "any-namespace-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div4", "any-namespace-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div4", "descendant-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="child-div4" class="child-div4"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div4", "child-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDocument.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDocument.querySelectorAll: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDocument.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDocument.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Type selector, matching html element: html
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Type selector, matching html element: html
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Type selector, matching body element: body
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Type selector, matching body element: body
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-code1", "universal-code1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(10, 10, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a2", "universal-a2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-span1", "attr-presence-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <i id="attr-presence-i1" title=""></i>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-i1", "attr-presence-i1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-blockquote1", "attr-presence-blockquote1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option3", "attr-presence-select3-option3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a3", "attr-begins-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div4", "attr-begins-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a3", "attr-ends-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div4", "attr-ends-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a2", "attr-contains-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div6", "attr-contains-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div5", "attr-contains-div5", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td9"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td9", "pseudo-nth-td9", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr3", "pseudo-nth-tr3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td15"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td15", "pseudo-nth-td15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li8"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li8", "pseudo-nth-li8", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td4"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td4", "pseudo-nth-td4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td10"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td10", "pseudo-nth-td10", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td16"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td16", "pseudo-nth-td16", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li5"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li5", "pseudo-nth-li5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td7"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td7", "pseudo-nth-td7", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td13"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td13", "pseudo-nth-td13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td12"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td12", "pseudo-nth-td12", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td18"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td18", "pseudo-nth-td18", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span3"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span3", "pseudo-first-child-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span5"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span5", "pseudo-first-child-span5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span4"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span4", "pseudo-last-child-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span6"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span6", "pseudo-last-child-span6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-empty-span1"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-span1", "pseudo-empty-span1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a2", "pseudo-link-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <area id="pseudo-link-area1" href=""></area>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-area1", "pseudo-link-area1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input2", "pseudo-ui-input2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input3", "pseudo-ui-input3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input5", "pseudo-ui-input5", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input7", "pseudo-ui-input7", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input8", "pseudo-ui-input8", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input9", "pseudo-ui-input9", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea1", "pseudo-ui-textarea1", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button1", "pseudo-ui-button1", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input11", "pseudo-ui-input11", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input12", "pseudo-ui-input12", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input14", "pseudo-ui-input14", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input16", "pseudo-ui-input16", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input17", "pseudo-ui-input17", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input18", "pseudo-ui-input18", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea2", "pseudo-ui-textarea2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button2", "pseudo-ui-button2", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em1", "not-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em2"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em2", "not-em2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em3"></em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em3", "not-em3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-em1", "not-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p1", "class-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p2", "class-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p3", "class-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-p1", "class-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(6, 6, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p4" class="orange apple banana"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p4", "class-p4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p6" class="banana apple orange"></p>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p6", "class-p6", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="class-span2" class="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span2", "class-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span3", "class-span3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span3", "class-span3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span4", "class-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span4", "class-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北", "台北", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div2", "any-namespace-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div3"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div3", "any-namespace-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div4", "any-namespace-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div4", "descendant-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="child-div4" class="child-div4"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div4", "child-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassDetached Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassDetached Element.querySelectorAll: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassDetached Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassDetached Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Type selector, matching html element: html
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Type selector, matching html element: html
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Type selector, matching body element: body
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Type selector, matching body element: body
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-code1", "universal-code1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(10, 10, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a2", "universal-a2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-span1", "attr-presence-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <i id="attr-presence-i1" title=""></i>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-i1", "attr-presence-i1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-blockquote1", "attr-presence-blockquote1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option3", "attr-presence-select3-option3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a3", "attr-begins-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div4", "attr-begins-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a3", "attr-ends-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div4", "attr-ends-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a2", "attr-contains-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div6", "attr-contains-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div5", "attr-contains-div5", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td9"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td9", "pseudo-nth-td9", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr3", "pseudo-nth-tr3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td15"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td15", "pseudo-nth-td15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li8"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li8", "pseudo-nth-li8", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td4"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td4", "pseudo-nth-td4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td10"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td10", "pseudo-nth-td10", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td16"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td16", "pseudo-nth-td16", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li5"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li5", "pseudo-nth-li5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td7"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td7", "pseudo-nth-td7", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td13"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td13", "pseudo-nth-td13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td12"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td12", "pseudo-nth-td12", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td18"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td18", "pseudo-nth-td18", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span3"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span3", "pseudo-first-child-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span5"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span5", "pseudo-first-child-span5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span4"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span4", "pseudo-last-child-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span6"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span6", "pseudo-last-child-span6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-empty-span1"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-span1", "pseudo-empty-span1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a2", "pseudo-link-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <area id="pseudo-link-area1" href=""></area>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-area1", "pseudo-link-area1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input2", "pseudo-ui-input2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input3", "pseudo-ui-input3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input5", "pseudo-ui-input5", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input7", "pseudo-ui-input7", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input8", "pseudo-ui-input8", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input9", "pseudo-ui-input9", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea1", "pseudo-ui-textarea1", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button1", "pseudo-ui-button1", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input11", "pseudo-ui-input11", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input12", "pseudo-ui-input12", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input14", "pseudo-ui-input14", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input16", "pseudo-ui-input16", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input17", "pseudo-ui-input17", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input18", "pseudo-ui-input18", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea2", "pseudo-ui-textarea2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button2", "pseudo-ui-button2", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em1", "not-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em2"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em2", "not-em2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em3"></em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em3", "not-em3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-em1", "not-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p1", "class-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p2", "class-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p3", "class-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-p1", "class-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(6, 6, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p4" class="orange apple banana"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p4", "class-p4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p6" class="banana apple orange"></p>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p6", "class-p6", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="class-span2" class="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span2", "class-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span3", "class-span3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span3", "class-span3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span4", "class-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span4", "class-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北", "台北", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div2", "any-namespace-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div3"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div3", "any-namespace-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div4", "any-namespace-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div4", "descendant-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="child-div4" class="child-div4"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div4", "child-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassFragment.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassFragment.querySelectorAll: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassFragment.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassFragment.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Type selector, matching html element: html
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Type selector, matching html element: html
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Type selector, matching body element: body
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Type selector, matching body element: body
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*
Asserts run
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-code1", "universal-code1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <code id="universal-code1">id="universal"</code>, Element node <code id="universal-code1">id="universal"</code>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(10, 10, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p1", "universal-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code1">id="universal"</code>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code1", "universal-code1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <hr id="universal-hr1"></hr>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-hr1", "universal-hr1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <pre id="universal-pre1">Some preformatted text with some..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-pre1", "universal-pre1", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="universal-span1">embedded code</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-span1", "universal-span1", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="universal-p2">This is a normal link: <a id="univer..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-p2", "universal-p2", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="universal-a1" href="http://www.w3.org/">W3C</a>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a1", "universal-a1", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <address id="universal-address1">Some more nested element..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-address1", "universal-address1", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <code id="universal-code2"><a href="#" id="universal-a2">..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-code2", "universal-code2", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a href="#" id="universal-a2">code hyperlink</a>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("universal-a2", "universal-a2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *
Asserts run
Pass
assert_not_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("universal-p1", "universal-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="universal-p1">Universal selector tests inside elem..., Element node <p id="universal-p1">Universal selector tests inside elem..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div1", "attr-presence-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., Element node <div class="attr-presence-div1" id="attr-presence-div1" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]
Asserts run
Pass
assert_not_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-div2", "attr-presence-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., Element node <div class="attr-presence-div2" id="attr-presence-div2" a..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="attr-presence-span1" title="attr-presence-span1..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-span1", "attr-presence-span1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <i id="attr-presence-i1" title=""></i>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-i1", "attr-presence-i1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-presence-a1" title=""></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-a1", "attr-presence-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-presence-a1" title=""></a>, Element node <a id="attr-presence-a1" title=""></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <blockquote id="attr-presence-blockquote1" data-attr-pres..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-blockquote1", "attr-presence-blockquote1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]
Asserts run
Pass
assert_not_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-pre1", "attr-presence-pre1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., Element node <pre id="attr-presence-pre1" data-attr-presence="pre1"></..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]
Asserts run
Pass
assert_not_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-ul1", "attr-presence-ul1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <ul id="attr-presence-ul1" data-中文=""></ul>, Element node <ul id="attr-presence-ul1" data-中文=""></ul>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select2-option4", "attr-presence-select2-option4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select2-option4" selected="sele..., Element node <option id="attr-presence-select2-option4" selected="sele..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option3" selected="sele..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-presence-select3-option3", "attr-presence-select3-option3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]
Asserts run
Pass
assert_not_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-presence-select3-option2", "attr-presence-select3-option2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <option id="attr-presence-select3-option2" selected="">B<..., Element node <option id="attr-presence-select3-option2" selected="">B<..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div1" align="center"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div1", "attr-value-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div1" align="center"></div>, Element node <div id="attr-value-div1" align="center"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div2" align=""></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div2", "attr-value-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div2" align=""></div>, Element node <div id="attr-value-div2" align=""></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div3", "attr-value-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div3" data-attr-value="é"></div>, Element node <div id="attr-value-div3" data-attr-value="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div4", "attr-value-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, Element node <div id="attr-value-div4" data-attr-value_foo="é"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input4" type="radio"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input4", "attr-value-input4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input6" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input6", "attr-value-input6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input8" type="hidden"></input>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input8", "attr-value-input8", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="attr-value-input9" type="radio"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-input9", "attr-value-input9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]
Asserts run
Pass
assert_not_equals(Element node <input id="attr-value-input3" type="hidden"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-input3", "attr-value-input3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="attr-value-input3" type="hidden"></input>, Element node <input id="attr-value-input3" type="hidden"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-value-div5", "attr-value-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-value-div5" data-attr-value="中文"></div>, Element node <div id="attr-value-div5" data-attr-value="中文"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div1", "attr-whitespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, Element node <div id="attr-whitespace-div1" class="foo div1 bar"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div4", "attr-whitespace-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., Element node <div id="attr-whitespace-div4" data-attr-whitespace="foo ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-div5", "attr-whitespace-div5", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., Element node <div id="attr-whitespace-div5" data-attr-whitespace_foo="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a2" rel="tag nofollow"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a2", "attr-whitespace-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a3" rel="tag bookmark"></a>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a3", "attr-whitespace-a3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a5" rel="nofollow"></a>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a5", "attr-whitespace-a5", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-whitespace-a7" rel="prev next tag alternate n..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-a7", "attr-whitespace-a7", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-a1", "attr-whitespace-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, Element node <a id="attr-whitespace-a1" rel="next bookmark"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-whitespace-p1", "attr-whitespace-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., Element node <p id="attr-whitespace-p1" title="Chinese 中文 characters">..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div2", "attr-hyphen-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div2" lang="fr"></div>, Element node <div id="attr-hyphen-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-hyphen-div3", "attr-hyphen-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, Element node <div id="attr-hyphen-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-begins-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-a3", "attr-begins-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-a1", "attr-begins-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, Element node <a id="attr-begins-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-begins-div4" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-div4", "attr-begins-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-div2", "attr-begins-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-begins-div2" lang="en-AU"></div>, Element node <div id="attr-begins-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-begins-p1", "attr-begins-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-begins-p1" class=" apple"></p>, Element node <p id="attr-begins-p1" class=" apple"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-ends-a3" href="http://www.example.org"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-a3", "attr-ends-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-a1", "attr-ends-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, Element node <a id="attr-ends-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-ends-div4" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-div4", "attr-ends-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-div2", "attr-ends-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-ends-div2" lang="de-CH"></div>, Element node <div id="attr-ends-div2" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-ends-p1" class="apple "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-ends-p1", "attr-ends-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-ends-p1" class="apple "></p>, Element node <p id="attr-ends-p1" class="apple "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a2" href="http://example.org/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a2", "attr-contains-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="attr-contains-a3" href="http://www.example.com/"></a>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-a3", "attr-contains-a3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]
Asserts run
Pass
assert_not_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-a1", "attr-contains-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, Element node <a id="attr-contains-a1" href="http://www.example.org"></a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div6" lang="en-US"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div6", "attr-contains-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div2", "attr-contains-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div2" lang="en-AU"></div>, Element node <div id="attr-contains-div2" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="attr-contains-div5" lang="fr-CH"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-div5", "attr-contains-div5", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
Asserts run
Pass
assert_not_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-div3", "attr-contains-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="attr-contains-div3" lang="de-CH"></div>, Element node <div id="attr-contains-div3" lang="de-CH"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]
Asserts run
Pass
assert_not_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("attr-contains-p1", "attr-contains-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, Element node <p id="attr-contains-p1" class=" apple banana orange "></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :root pseudo-class selector, not matching document root element: :root
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td9"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td9", "pseudo-nth-td9", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr3", "pseudo-nth-tr3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td15"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td15", "pseudo-nth-td15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td3"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td3", "pseudo-nth-td3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td3"></td>, Element node <td id="pseudo-nth-td3"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li3"></li>, Element node <li id="pseudo-nth-li3"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li6"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li6", "pseudo-nth-li6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li8"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li8", "pseudo-nth-li8", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li12"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li12", "pseudo-nth-li12", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li4"></li>, Element node <li id="pseudo-nth-li4"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td4"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td4", "pseudo-nth-td4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td10"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td10", "pseudo-nth-td10", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td16"></td>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td16", "pseudo-nth-td16", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)
Asserts run
Pass
assert_not_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-tr1", "pseudo-nth-tr1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., Element node <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li4"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li4", "pseudo-nth-li4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li10"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li10", "pseudo-nth-li10", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li3"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li3", "pseudo-nth-li3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li5"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li5", "pseudo-nth-li5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li7"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li7", "pseudo-nth-li7", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="pseudo-nth-li9"></li>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-li9", "pseudo-nth-li9", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)
Asserts run
Pass
assert_not_equals(Element node <li id="pseudo-nth-li1"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-li1", "pseudo-nth-li1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="pseudo-nth-li1"></li>, Element node <li id="pseudo-nth-li1"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em3">em3</em>, Element node <em id="pseudo-nth-em3">em3</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em2">em2</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em2", "pseudo-nth-em2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em2">em2</em>, Element node <em id="pseudo-nth-em2">em2</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(5, 5, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em3">em3</em>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em3", "pseudo-nth-em3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span3">span3</span>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span3", "pseudo-nth-span3", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span2">span2</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span2", "pseudo-nth-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span2">span2</span>, Element node <span id="pseudo-nth-span2">span2</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em1">em1</em>, Element node <em id="pseudo-nth-em1">em1</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em1">em1</em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em1", "pseudo-nth-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong1">strong1</strong>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong1", "pseudo-nth-strong1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span1">span1</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span1", "pseudo-nth-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span1">span1</span>, Element node <span id="pseudo-nth-span1">span1</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td7"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td7", "pseudo-nth-td7", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td13"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td13", "pseudo-nth-td13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td1"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td1", "pseudo-nth-td1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td1"></td>, Element node <td id="pseudo-nth-td1"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-nth-em4">em4</em>, Element node <em id="pseudo-nth-em4">em4</em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="pseudo-nth-strong2">strong2</strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-strong2", "pseudo-nth-strong2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-nth-em4">em4</em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-em4", "pseudo-nth-em4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-nth-span4">span4</span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-span4", "pseudo-nth-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-nth-span4">span4</span>, Element node <span id="pseudo-nth-span4">span4</span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td12"></td>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td12", "pseudo-nth-td12", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <td id="pseudo-nth-td18"></td>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-nth-td18", "pseudo-nth-td18", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-type
Asserts run
Pass
assert_not_equals(Element node <td id="pseudo-nth-td6"></td>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-nth-td6", "pseudo-nth-td6", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <td id="pseudo-nth-td6"></td>, Element node <td id="pseudo-nth-td6"></td>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-first-child-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-div1", "pseudo-first-child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-first-child-div1"></div>, Element node <div id="pseudo-first-child-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span3"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span3", "pseudo-first-child-span3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span5"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-first-child-span5", "pseudo-first-child-span5", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-first-child-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-first-child-span1", "pseudo-first-child-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-first-child-span1"></span>, Element node <span id="pseudo-first-child-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-child
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-last-child-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-div3", "pseudo-last-child-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-last-child-div3"></div>, Element node <div id="pseudo-last-child-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span4"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span4", "pseudo-last-child-span4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span6"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-last-child-span6", "pseudo-last-child-span6", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-last-child-span2"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-last-child-span2", "pseudo-last-child-span2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-last-child-span2"></span>, Element node <span id="pseudo-last-child-span2"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-child
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-child
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-type
Asserts run
Pass
assert_not_equals(Element node <span id="pseudo-only-span1"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-span1", "pseudo-only-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="pseudo-only-span1"></span>, Element node <span id="pseudo-only-span1"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-type
Asserts run
Pass
assert_not_equals(Element node <em id="pseudo-only-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-only-em1", "pseudo-only-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="pseudo-only-em1"></em>, Element node <em id="pseudo-only-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="pseudo-empty-p2"><!-- comment node --></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-p2", "pseudo-empty-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="pseudo-empty-span1"></span>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-empty-span1", "pseudo-empty-span1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :empty
Asserts run
Pass
assert_not_equals(Element node <p id="pseudo-empty-p1"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-empty-p1", "pseudo-empty-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="pseudo-empty-p1"></p>, Element node <p id="pseudo-empty-p1"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <a id="pseudo-link-a2" href="http://example.org/">with hr..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-a2", "pseudo-link-a2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <area id="pseudo-link-area1" href=""></area>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-link-area1", "pseudo-link-area1", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited
Asserts run
Pass
assert_not_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-link-a1", "pseudo-link-a1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <a id="pseudo-link-a1" href="">with href</a>, Element node <a id="pseudo-link-a1" href="">with href</a>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visited
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="target"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("target", "target", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :target
Asserts run
Pass
assert_not_equals(Element node <div id="target"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("target", "target", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="target"></div>, Element node <div id="target"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div1", "pseudo-lang-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div1", "pseudo-lang-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div1"></div>, Element node <div id="pseudo-lang-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div2", "pseudo-lang-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div2" lang="fr"></div>, Element node <div id="pseudo-lang-div2" lang="fr"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)
Asserts run
Pass
assert_not_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-lang-div3", "pseudo-lang-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, Element node <div id="pseudo-lang-div3" lang="en-AU"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input2" type="password"></input>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input2", "pseudo-ui-input2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input3" type="radio"></input>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input3", "pseudo-ui-input3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input5" type="checkbox"></input>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input5", "pseudo-ui-input5", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input7" type="submit"></input>, null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input7", "pseudo-ui-input7", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input8" type="button"></input>, null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input8", "pseudo-ui-input8", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input9" type="hidden"></input>, null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input9", "pseudo-ui-input9", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea1"></textarea>, null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea1", "pseudo-ui-textarea1", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button1">Enabled</button>, null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button1", "pseudo-ui-button1", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input1", "pseudo-ui-input1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input1" type="text"></input>, Element node <input id="pseudo-ui-input1" type="text"></input>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :enabled pseudo-class selector, not matching link elements: #pseudo-link :enabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(11, 11, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input11" disabled="disabled" type="p..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input11", "pseudo-ui-input11", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input12" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input12", "pseudo-ui-input12", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input14" disabled="disabled" type="c..., null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input14", "pseudo-ui-input14", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input16" disabled="disabled" type="s..., null, "The item in index 6 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input16", "pseudo-ui-input16", "The item in index 6 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input17" disabled="disabled" type="b..., null, "The item in index 7 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input17", "pseudo-ui-input17", "The item in index 7 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input18" disabled="disabled" type="h..., null, "The item in index 8 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input18", "pseudo-ui-input18", "The item in index 8 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <textarea id="pseudo-ui-textarea2" disabled="disabled"></..., null, "The item in index 9 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-textarea2", "pseudo-ui-textarea2", "The item in index 9 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <button id="pseudo-ui-button2" disabled="disabled">Disabl..., null, "The item in index 10 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-button2", "pseudo-ui-button2", "The item in index 10 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :disabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabled
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input10", "pseudo-ui-input10", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., Element node <input id="pseudo-ui-input10" disabled="disabled" type="t..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :disabled pseudo-class selector, not matching link elements: #pseudo-link :disabled
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input6" type="checkbox" checked="che..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input6", "pseudo-ui-input6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input13" disabled="disabled" type="r..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input13", "pseudo-ui-input13", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <input id="pseudo-ui-input15" disabled="disabled" type="c..., null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("pseudo-ui-input15", "pseudo-ui-input15", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checked
Asserts run
Pass
assert_not_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("pseudo-ui-input4", "pseudo-ui-input4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., Element node <input id="pseudo-ui-input4" type="radio" checked="checke..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em1", "not-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em2"></em>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em2", "not-em2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <em id="not-em3"></em>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-em3", "not-em3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)
Asserts run
Pass
assert_not_equals(Element node <em id="not-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-em1", "not-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="not-em1"></em>, Element node <em id="not-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p1", "not-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p2"><span id="not-span2"></span><em id="not-em..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p2", "not-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="not-p3"><span id="not-span3"></span><em id="not-em..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("not-p3", "not-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )
Asserts run
Pass
assert_not_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("not-p1", "not-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., Element node <p id="not-p1"><span id="not-span1"></span><em id="not-em..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-line
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letter
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::before
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::after
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(3, 3, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p1", "class-p1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p2" class="class-p foo bar"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p2", "class-p2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p3" class="foo bar class-p"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p3", "class-p3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, matching element with specified class: .class-p
Asserts run
Pass
assert_not_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-p1", "class-p1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="class-p1" class="foo class-p bar"></p>, Element node <p id="class-p1" class="foo class-p bar"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(6, 6, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p4" class="orange apple banana"></p>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p4", "class-p4", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="class-p6" class="banana apple orange"></p>, null, "The item in index 4 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-p6", "class-p6", "The item in index 4 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 5 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 5 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.banana
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div1", "class-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div2" class="apple banana orange"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div2", "class-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div3" class="orange banana apple"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div3", "class-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="class-div4" class="banana orange apple"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-div4", "class-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orange
Asserts run
Pass
assert_not_equals(Element node <div id="class-div1" class="apple orange banana"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-div1", "class-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="class-div1" class="apple orange banana"></div>, Element node <div id="class-div1" class="apple orange banana"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="class-span2" class="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span2", "class-span2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span1", "class-span1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北
Asserts run
Pass
assert_not_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span1", "class-span1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span1" class="台北Táiběi 台北"></span>, Element node <span id="class-span1" class="台北Táiběi 台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span3", "class-span3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, matching element with class with escaped character: .foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span3" class="foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span3", "class-span3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span3" class="foo:bar"></span>, Element node <span id="class-span3" class="foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("class-span4", "class-span4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("class-span4", "class-span4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="class-span4" class="test.foo[5]bar"></span>, Element node <span id="class-span4" class="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching element with specified id: #id #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div1", "id-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="id-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-div2", "id-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2
Asserts run
Pass
assert_not_equals(Element node <div id="id-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-div1", "id-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="id-div1"></div>, Element node <div id="id-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ID selector, not matching non-existent descendant: #id #none
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicate
Asserts run
Pass
assert_not_equals(Element node <li id="id-li-duplicate"></li>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("id-li-duplicate", "id-li-duplicate", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <li id="id-li-duplicate"></li>, Element node <li id="id-li-duplicate"></li>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北Táiběi
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北", "台北", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北"></span>, Element node <span id="台北"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <span id="台北"></span>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("台北", "台北", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北
Asserts run
Pass
assert_not_equals(Element node <span id="台北Táiběi"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("台北Táiběi", "台北Táiběi", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="台北Táiběi"></span>, Element node <span id="台北Táiběi"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:bar
Asserts run
Pass
assert_not_equals(Element node <span id="#foo:bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("#foo:bar", "#foo:bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="#foo:bar"></span>, Element node <span id="#foo:bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]bar
Asserts run
Pass
assert_not_equals(Element node <span id="test.foo[5]bar"></span>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("test.foo[5]bar", "test.foo[5]bar", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <span id="test.foo[5]bar"></span>, Element node <span id="test.foo[5]bar"></span>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div2"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div2", "any-namespace-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div3"></div>, null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div3", "any-namespace-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="any-namespace-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("any-namespace-div4", "any-namespace-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|div
Asserts run
Pass
assert_not_equals(Element node <div id="any-namespace-div1"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("any-namespace-div1", "any-namespace-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="any-namespace-div1"></div>, Element node <div id="any-namespace-div1"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |div
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*
Asserts run
Pass
assert_not_equals(Element node <div id="no-namespace-div3"></div>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("no-namespace-div3", "no-namespace-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="no-namespace-div3"></div>, Element node <div id="no-namespace-div3"></div>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(4, 4, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 2 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 2 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="descendant-div4" class="descendant-div4"></div>, null, "The item in index 3 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div4", "descendant-div4", "The item in index 3 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant div
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div1", "descendant-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div1" class="descendant-div1">       ..., Element node <div id="descendant-div1" class="descendant-div1">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div3", "descendant-div3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div3" class="descendant-div3">       ..., Element node <div id="descendant-div3" class="descendant-div3">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
Asserts run
Pass
assert_not_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("descendant-div2", "descendant-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="descendant-div2" class="descendant-div2">       ..., Element node <div id="descendant-div2" class="descendant-div2">       ..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="child-div4" class="child-div4"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div4", "child-div4", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div1", "child-div1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1
Asserts run
Pass
assert_not_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div1", "child-div1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div1" class="child-div1">       <div id="c..., Element node <div id="child-div1" class="child-div1">       <div id="c..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("child-div2", "child-div2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
Asserts run
Pass
assert_not_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("child-div2", "child-div2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="child-div2" class="child-div2">         <div id=..., Element node <div id="child-div2" class="child-div2">         <div id=..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4
Asserts run
Pass
assert_not_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-div4", "adjacent-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., Element node <div id="adjacent-div4" class="adjacent-div4">       <p i..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p2", "adjacent-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p2" class="adjacent-p2"></p>, Element node <p id="adjacent-p2" class="adjacent-p2"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
Asserts run
Pass
assert_not_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("adjacent-p3", "adjacent-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="adjacent-p3" class="adjacent-p3"></p>, Element node <p id="adjacent-p3" class="adjacent-p3"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <div id="sibling-div6" class="sibling-div"></div>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-div6", "sibling-div6", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-div
Asserts run
Pass
assert_not_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-div4", "sibling-div4", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <div id="sibling-div4" class="sibling-div">       <p id="..., Element node <div id="sibling-div4" class="sibling-div">       <p id="..., "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~p
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p2", "sibling-p2", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p2" class="sibling-p"></p>, Element node <p id="sibling-p2" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(1, 1, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
Asserts run
Pass
assert_not_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("sibling-p3", "sibling-p3", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <p id="sibling-p3" class="sibling-p"></p>, Element node <p id="sibling-p3" class="sibling-p"></p>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(2, 2, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The item in index 0 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-em1", "group-em1", "The item in index 0 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
Pass
assert_not_equals(Element node <strong id="group-strong1"></strong>, null, "The item in index 1 should not be null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:188:11)
Pass
assert_equals("group-strong1", "group-strong1", "The item in index 1 should have the expected ID.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:189:11)
Pass
assert_false(false, "This should not be a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:190:11)
PassIn-document Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
Asserts run
Pass
assert_not_equals(Element node <em id="group-em1"></em>, null, "The method should return a match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:198:11)
Pass
assert_equals("group-em1", "group-em1", "The method should return the first match.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:199:11)
Pass
assert_equals(Element node <em id="group-em1"></em>, Element node <em id="group-em1"></em>, "The result should match the first item from querySelectorAll.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:200:11)
Pass
assert_false(false, "This should not be annotated as a cloned element.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:201:11)
PassIn-document Element.querySelectorAll: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Slotted selector: ::slotted(foo)
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)
PassIn-document Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_not_equals(object "[object NodeList]", null, "The method should not return null.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:184:9)
Pass
assert_equals(0, 0, "The method should return the expected number of matches.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:185:9)
PassIn-document Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
Asserts run
Pass
assert_equals(null, null, "The method should not match anything.")
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-All.js:203:11)