Summary

Harness status: OK

Found 68 tests

Details

ResultTest NameMessage
Pass"nonescaped" should match with "#nonescaped"
Asserts run
Pass
assert_equals(Element node <span id="nonescaped"></span>, Element node <span id="nonescaped"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"0nextIsWhiteSpace" should match with "#\\30 nextIsWhiteSpace"
Asserts run
Pass
assert_equals(Element node <span id="0nextIsWhiteSpace"></span>, Element node <span id="0nextIsWhiteSpace"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"0nextIsNotHexLetters" should match with "#\\30nextIsNotHexLetters"
Asserts run
Pass
assert_equals(Element node <span id="0nextIsNotHexLetters"></span>, Element node <span id="0nextIsNotHexLetters"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"0connectHexMoreThan6Hex" should match with "#\\000030connectHexMoreThan6Hex"
Asserts run
Pass
assert_equals(Element node <span id="0connectHexMoreThan6Hex"></span>, Element node <span id="0connectHexMoreThan6Hex"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"0spaceMoreThan6Hex" should match with "#\\000030 spaceMoreThan6Hex"
Asserts run
Pass
assert_equals(Element node <span id="0spaceMoreThan6Hex"></span>, Element node <span id="0spaceMoreThan6Hex"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"zero�" should match with "#zero\\0"
Asserts run
Pass
assert_equals(Element node <span id="zero�"></span>, Element node <span id="zero�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"zero\u0000" should never match with "#zero\\0"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"zero�" should match with "#zero\\000000"
Asserts run
Pass
assert_equals(Element node <span id="zero�"></span>, Element node <span id="zero�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"zero\u0000" should never match with "#zero\\000000"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"�surrogateFirst" should match with "#\\d83d surrogateFirst"
Asserts run
Pass
assert_equals(Element node <span id="�surrogateFirst"></span>, Element node <span id="�surrogateFirst"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"\ud83dsurrogateFirst" should never match with "#\\d83d surrogateFirst"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"surrogateSecond�" should match with "#surrogateSecond\\dd11"
Asserts run
Pass
assert_equals(Element node <span id="surrogateSecond�"></span>, Element node <span id="surrogateSecond�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"surrogateSecond\udd11" should never match with "#surrogateSecond\\dd11"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"surrogatePair��" should match with "#surrogatePair\\d83d\\dd11"
Asserts run
Pass
assert_equals(Element node <span id="surrogatePair��"></span>, Element node <span id="surrogatePair��"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"surrogatePair🔑" should never match with "#surrogatePair\\d83d\\dd11"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"outOfRange�" should match with "#outOfRange\\110000"
Asserts run
Pass
assert_equals(Element node <span id="outOfRange�"></span>, Element node <span id="outOfRange�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"outOfRange�" should match with "#outOfRange\\110030"
Asserts run
Pass
assert_equals(Element node <span id="outOfRange�"></span>, Element node <span id="outOfRange�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"outOfRange0" should never match with "#outOfRange\\110030"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass"outOfRange�" should match with "#outOfRange\\555555"
Asserts run
Pass
assert_equals(Element node <span id="outOfRange�"></span>, Element node <span id="outOfRange�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"outOfRange�" should match with "#outOfRange\\ffffff"
Asserts run
Pass
assert_equals(Element node <span id="outOfRange�"></span>, Element node <span id="outOfRange�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"eof\\" should never match with "#eof\\"
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:34:5)
Pass".comma" should match with "#\\.comma"
Asserts run
Pass
assert_equals(Element node <span id=".comma"></span>, Element node <span id=".comma"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"-minus" should match with "#\\-minus"
Asserts run
Pass
assert_equals(Element node <span id="-minus"></span>, Element node <span id="-minus"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"g" should match with "#\\g"
Asserts run
Pass
assert_equals(Element node <span id="g"></span>, Element node <span id="g"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"aBMPRegular" should match with "#\\61 BMPRegular"
Asserts run
Pass
assert_equals(Element node <span id="aBMPRegular"></span>, Element node <span id="aBMPRegular"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"🔑nonBMP" should match with "#\\1f511 nonBMP"
Asserts run
Pass
assert_equals(Element node <span id="🔑nonBMP"></span>, Element node <span id="🔑nonBMP"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"00continueEscapes" should match with "#\\30\\30 continueEscapes"
Asserts run
Pass
assert_equals(Element node <span id="00continueEscapes"></span>, Element node <span id="00continueEscapes"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"00continueEscapes" should match with "#\\30 \\30 continueEscapes"
Asserts run
Pass
assert_equals(Element node <span id="00continueEscapes"></span>, Element node <span id="00continueEscapes"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"continueEscapes00" should match with "#continueEscapes\\30 \\30 "
Asserts run
Pass
assert_equals(Element node <span id="continueEscapes00"></span>, Element node <span id="continueEscapes00"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"continueEscapes00" should match with "#continueEscapes\\30 \\30"
Asserts run
Pass
assert_equals(Element node <span id="continueEscapes00"></span>, Element node <span id="continueEscapes00"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"continueEscapes00" should match with "#continueEscapes\\30\\30 "
Asserts run
Pass
assert_equals(Element node <span id="continueEscapes00"></span>, Element node <span id="continueEscapes00"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"continueEscapes00" should match with "#continueEscapes\\30\\30"
Asserts run
Pass
assert_equals(Element node <span id="continueEscapes00"></span>, Element node <span id="continueEscapes00"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"hello" should match with "#hel\\6Co"
Asserts run
Pass
assert_equals(Element node <span id="hello"></span>, Element node <span id="hello"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"&B" should match with "#\\26 B"
Asserts run
Pass
assert_equals(Element node <span id="&B"></span>, Element node <span id="&B"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"hello" should match with "#hel\\6C o"
Asserts run
Pass
assert_equals(Element node <span id="hello"></span>, Element node <span id="hello"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"spaces" should match with "#spac\\65\r\ns"
Asserts run
Pass
assert_equals(Element node <span id="spaces"></span>, Element node <span id="spaces"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"spaces" should match with "#sp\\61\tc\\65\fs"
Asserts run
Pass
assert_equals(Element node <span id="spaces"></span>, Element node <span id="spaces"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"test힙" should match with "#test\\D799"
Asserts run
Pass
assert_equals(Element node <span id="test힙"></span>, Element node <span id="test힙"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"" should match with "#\\E000"
Asserts run
Pass
assert_equals(Element node <span id=""></span>, Element node <span id=""></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"test" should match with "#te\\s\\t"
Asserts run
Pass
assert_equals(Element node <span id="test"></span>, Element node <span id="test"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"spaces in\tident" should match with "#spaces\\ in\\\tident"
Asserts run
Pass
assert_equals(Element node <span id="spaces in	ident"></span>, Element node <span id="spaces in	ident"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass".,:!" should match with "#\\.\\,\\:\\!"
Asserts run
Pass
assert_equals(Element node <span id=".,:!"></span>, Element node <span id=".,:!"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"null�" should match with "#null\\0"
Asserts run
Pass
assert_equals(Element node <span id="null�"></span>, Element node <span id="null�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"null�" should match with "#null\\0000"
Asserts run
Pass
assert_equals(Element node <span id="null�"></span>, Element node <span id="null�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"large�" should match with "#large\\110000"
Asserts run
Pass
assert_equals(Element node <span id="large�"></span>, Element node <span id="large�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"large�" should match with "#large\\23456a"
Asserts run
Pass
assert_equals(Element node <span id="large�"></span>, Element node <span id="large�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"surrogate�" should match with "#surrogate\\D800"
Asserts run
Pass
assert_equals(Element node <span id="surrogate�"></span>, Element node <span id="surrogate�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"surrogate�" should match with "#surrogate\\0DBAC"
Asserts run
Pass
assert_equals(Element node <span id="surrogate�"></span>, Element node <span id="surrogate�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"�surrogate" should match with "#\\00DFFFsurrogate"
Asserts run
Pass
assert_equals(Element node <span id="�surrogate"></span>, Element node <span id="�surrogate"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"􏿿" should match with "#\\10fFfF"
Asserts run
Pass
assert_equals(Element node <span id="􏿿"></span>, Element node <span id="􏿿"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"􏿿0" should match with "#\\10fFfF0"
Asserts run
Pass
assert_equals(Element node <span id="􏿿0"></span>, Element node <span id="􏿿0"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"􀀀00" should match with "#\\10000000"
Asserts run
Pass
assert_equals(Element node <span id="􀀀00"></span>, Element node <span id="􀀀00"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"eof�" should match with "#eof\\"
Asserts run
Pass
assert_equals(Element node <span id="eof�"></span>, Element node <span id="eof�"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"simple-ident" should match with "#simple-ident"
Asserts run
Pass
assert_equals(Element node <span id="simple-ident"></span>, Element node <span id="simple-ident"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"testing123" should match with "#testing123"
Asserts run
Pass
assert_equals(Element node <span id="testing123"></span>, Element node <span id="testing123"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"_underscore" should match with "#_underscore"
Asserts run
Pass
assert_equals(Element node <span id="_underscore"></span>, Element node <span id="_underscore"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"-text" should match with "#-text"
Asserts run
Pass
assert_equals(Element node <span id="-text"></span>, Element node <span id="-text"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"-m" should match with "#-\\6d"
Asserts run
Pass
assert_equals(Element node <span id="-m"></span>, Element node <span id="-m"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"--abc" should match with "#--abc"
Asserts run
Pass
assert_equals(Element node <span id="--abc"></span>, Element node <span id="--abc"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"--" should match with "#--"
Asserts run
Pass
assert_equals(Element node <span id="--"></span>, Element node <span id="--"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"--11" should match with "#--11"
Asserts run
Pass
assert_equals(Element node <span id="--11"></span>, Element node <span id="--11"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"---" should match with "#---"
Asserts run
Pass
assert_equals(Element node <span id="---"></span>, Element node <span id="---"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass" " should match with "# "
Asserts run
Pass
assert_equals(Element node <span id=" "></span>, Element node <span id=" "></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass" " should match with "# "
Asserts run
Pass
assert_equals(Element node <span id=" "></span>, Element node <span id=" "></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"ሴ" should match with "#ሴ"
Asserts run
Pass
assert_equals(Element node <span id="ሴ"></span>, Element node <span id="ሴ"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Pass"𒍅" should match with "#𒍅"
Asserts run
Pass
assert_equals(Element node <span id="𒍅"></span>, Element node <span id="𒍅"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)
Fail"�" should match with "#\u0000"Failed to execute 'querySelector' on 'Element': '#' is not a valid selector.
SyntaxError: Failed to execute 'querySelector' on 'Element': '#' is not a valid selector.
    at Test.<anonymous> (https://www1.wpt.live/dom/nodes/ParentNode-querySelector-escapes.html:22:29)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2684:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at testMatched (https://www1.wpt.live/dom/nodes/ParentNode-querySelector-escapes.html:15:3)
    at https://www1.wpt.live/dom/nodes/ParentNode-querySelector-escapes.html:121:1
Asserts runNo asserts ran
Pass"ab�c" should match with "#ab\u0000c"
Asserts run
Pass
assert_equals(Element node <span id="ab�c"></span>, Element node <span id="ab�c"></span>)
    at Test.<anonymous> ( /dom/nodes/ParentNode-querySelector-escapes.html:22:5)