Pass | :state() parsing passes | Asserts runNo asserts ran |
Pass | :state() parsing failures | Asserts runPass | 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) |
|
Pass | deprecated :--state parsing failures | Asserts runPass | 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 runPass | 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 runPass | 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 runPass | 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 runPass | 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 runPass | 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) |
|