Summary

Harness status: OK

Found 4 tests

Details

ResultTest NameMessage
Pass:dir() allows any ident value but strings other than ltr/rtl don't match
Asserts run
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:31:3)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:32:3)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:33:3)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:34:3)
Pass:dir() requires exactly an ident argument
Asserts run
Pass
assert_throws_dom("SYNTAX_ERR", function "() => { document.querySelector(":dir()"); }")
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:38:3)
Pass
assert_throws_dom("SYNTAX_ERR", function "() => { document.querySelector(":dir(ltr, rtl)"); }")
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:39:3)
Pass
assert_throws_dom("SYNTAX_ERR", function "() => { document.querySelector(":dir('ltr')"); }")
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:40:3)
Pass:dir() works in compound selectors
Asserts run
Pass
assert_equals(Element node <div id="div2_3" dir="rtl"></div>, Element node <div id="div2_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:44:3)
Pass
assert_equals(Element node <div id="div2_3" dir="rtl"></div>, Element node <div id="div2_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:45:3)
Pass
assert_equals(Element node <div id="outer">     <div id="div1"></div>     <div id="d..., Element node <div id="outer">     <div id="div1"></div>     <div id="d...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:46:3)
Pass
assert_equals(Element node <div id="outer">     <div id="div1"></div>     <div id="d..., Element node <div id="outer">     <div id="div1"></div>     <div id="d...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:47:3)
Pass
assert_equals(Element node <div id="div3_3" dir="rtl"></div>, Element node <div id="div3_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:48:3)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:49:3)
Pass
assert_equals(Element node <div id="div2_3" dir="rtl"></div>, Element node <div id="div2_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:50:3)
Pass
assert_equals(Element node <div id="div4" dir="lol"></div>, Element node <div id="div4" dir="lol"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:51:3)
Pass
assert_equals(Element node <div id="div3" dir="rtl">       <div id="div3_1">        ..., Element node <div id="div3" dir="rtl">       <div id="div3_1">        ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:52:3)
Pass:dir() works in complex selectors
Asserts run
Pass
assert_equals(Element node <div id="div2_1"></div>, Element node <div id="div2_1"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:56:3)
Pass
assert_equals(Element node <div id="div3_1">         <div id="div3_1_1"></div>      ..., Element node <div id="div3_1">         <div id="div3_1_1"></div>      ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:57:3)
Pass
assert_equals(Element node <div id="div2" dir="ltr">       <div id="div2_1"></div>  ..., Element node <div id="div2" dir="ltr">       <div id="div2_1"></div>  ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:58:3)
Pass
assert_equals(Element node <div id="div2_3" dir="rtl"></div>, Element node <div id="div2_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:59:3)
Pass
assert_equals(Element node <div id="div3_1">         <div id="div3_1_1"></div>      ..., Element node <div id="div3_1">         <div id="div3_1_1"></div>      ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:60:3)
Pass
assert_equals(Element node <div id="div3_2" dir="ltr"></div>, Element node <div id="div3_2" dir="ltr"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:61:3)
Pass
assert_equals(Element node <div id="div3_3" dir="rtl"></div>, Element node <div id="div3_3" dir="rtl"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:62:3)
Pass
assert_equals(Element node <div id="div3_2" dir="ltr"></div>, Element node <div id="div3_2" dir="ltr"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:63:3)
Pass
assert_equals(Element node <div id="div3_1">         <div id="div3_1_1"></div>      ..., Element node <div id="div3_1">         <div id="div3_1_1"></div>      ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:64:3)
Pass
assert_equals(Element node <div id="div3_1">         <div id="div3_1_1"></div>      ..., Element node <div id="div3_1">         <div id="div3_1_1"></div>      ...)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:65:3)
Pass
assert_equals(Element node <div id="div3_2" dir="ltr"></div>, Element node <div id="div3_2" dir="ltr"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:66:3)
Pass
assert_equals(Element node <div id="div5" dir="auto"></div>, Element node <div id="div5" dir="auto"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:67:3)
Pass
assert_equals(Element node <div id="div3_1_1"></div>, Element node <div id="div3_1_1"></div>)
    at Test.<anonymous> ( /css/selectors/dir-selector-querySelector.html:68:3)