Summary

Harness status: OK

Found 8 tests

Details

ResultTest NameMessage
Pass:state() parsing passes
Asserts runNo asserts ran
Pass:state() parsing failures
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:65:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state('); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:66:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state()'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:67:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state(=)'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:68:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state(name=value)'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:69:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state( foo bar)'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:70:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':state(16px)'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:71:3)
Passdeprecated :--state parsing failures
Asserts run
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':--('); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:75:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':--()'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:76:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':--)'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:77:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':--='); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:78:3)
Pass
assert_throws_dom("SyntaxError", function "() => { document.querySelector(':--name=value'); }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:79:3)
Pass:state(foo) serialization
Asserts run
Pass
assert_equals("#state-and-part::part(inner):state(innerFoo) { opacity: 0.5; }", "#state-and-part::part(inner):state(innerFoo) { opacity: 0.5; }")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:83:3)
Pass
assert_equals(":state(\\(escaped\\ state)", ":state(\\(escaped\\ state)")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:85:3)
Pass:state(foo) in simple cases
Asserts run
Pass
assert_false(false)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:93:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:94:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:96:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:97:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:99:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:100:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:101:3)
Pass:state(foo) and other pseudo classes
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:112:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:113:3)
Pass:state(foo) and ::part()
Asserts run
Pass
assert_equals("0.5", "0.5", "::part() followed by :state()")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:124:3)
Pass
assert_equals("0", "0", ":state() matching should be case-sensitive")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:128:3)
Pass
assert_equals("0.25", "0.25", ":state(foo) followed by ::part()")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:133:3)
Pass:state(foo) and :host()
Asserts run
Pass
assert_equals("solid", "solid")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:141:3)
Pass
assert_equals("dotted", "dotted")
    at Test.<anonymous> ( /custom-elements/state/state-pseudo-class.html:143:3)