Summary

Harness status: OK

Found 40 tests

Details

ResultTest NameMessage
Pass"::selection" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::selection\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::selection", "::selection", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::selection", "::selection", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass".a::selection" should be a valid selector
Asserts run
Pass
assert_true(true, "\".a::selection\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals(".a::selection", ".a::selection", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals(".a::selection", ".a::selection", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"div ::selection" should be a valid selector
Asserts run
Pass
assert_true(true, "\"div ::selection\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("div ::selection", "div ::selection", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("div ::selection", "div ::selection", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::part(my-part)::selection" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::part(my-part)::selection\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::part(my-part)::selection", "::part(my-part)::selection", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::part(my-part)::selection", "::part(my-part)::selection", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::before::selection" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::before::selection\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::before::selection\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::selection.a" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::selection.a\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::selection.a\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::selection div" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::selection div\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::selection div\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::selection::after" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::selection::after\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::selection::after\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::selection:hover" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::selection:hover\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::selection:hover\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass":not(::selection)" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\":not(::selection)\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\":not(::selection)\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::target-text" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::target-text\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::target-text", "::target-text", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::target-text", "::target-text", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass".a::target-text" should be a valid selector
Asserts run
Pass
assert_true(true, "\".a::target-text\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals(".a::target-text", ".a::target-text", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals(".a::target-text", ".a::target-text", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"div ::target-text" should be a valid selector
Asserts run
Pass
assert_true(true, "\"div ::target-text\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("div ::target-text", "div ::target-text", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("div ::target-text", "div ::target-text", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::part(my-part)::target-text" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::part(my-part)::target-text\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::part(my-part)::target-text", "::part(my-part)::target-text", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::part(my-part)::target-text", "::part(my-part)::target-text", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::before::target-text" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::before::target-text\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::before::target-text\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::target-text.a" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::target-text.a\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::target-text.a\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::target-text div" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::target-text div\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::target-text div\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::target-text::after" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::target-text::after\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::target-text::after\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::target-text:hover" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::target-text:hover\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::target-text:hover\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass":not(::target-text)" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\":not(::target-text)\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\":not(::target-text)\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::spelling-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::spelling-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::spelling-error", "::spelling-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::spelling-error", "::spelling-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass".a::spelling-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\".a::spelling-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals(".a::spelling-error", ".a::spelling-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals(".a::spelling-error", ".a::spelling-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"div ::spelling-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"div ::spelling-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("div ::spelling-error", "div ::spelling-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("div ::spelling-error", "div ::spelling-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::part(my-part)::spelling-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::part(my-part)::spelling-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::part(my-part)::spelling-error", "::part(my-part)::spelling-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::part(my-part)::spelling-error", "::part(my-part)::spelling-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::before::spelling-error" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::before::spelling-error\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::before::spelling-error\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::spelling-error.a" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::spelling-error.a\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::spelling-error.a\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::spelling-error div" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::spelling-error div\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::spelling-error div\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::spelling-error::after" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::spelling-error::after\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::spelling-error::after\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::spelling-error:hover" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::spelling-error:hover\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::spelling-error:hover\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass":not(::spelling-error)" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\":not(::spelling-error)\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\":not(::spelling-error)\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::grammar-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::grammar-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::grammar-error", "::grammar-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::grammar-error", "::grammar-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass".a::grammar-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\".a::grammar-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals(".a::grammar-error", ".a::grammar-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals(".a::grammar-error", ".a::grammar-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"div ::grammar-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"div ::grammar-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("div ::grammar-error", "div ::grammar-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("div ::grammar-error", "div ::grammar-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::part(my-part)::grammar-error" should be a valid selector
Asserts run
Pass
assert_true(true, "\"::part(my-part)::grammar-error\" should not throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:68:9)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:76:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:78:9)
Pass
assert_equals("::part(my-part)::grammar-error", "::part(my-part)::grammar-error", "serialization should be canonical")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:84:13)
Pass
assert_equals(0, 0, "Sheet should have no rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:87:9)
Pass
assert_equals(1, 1, "Sheet should have 1 rule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:89:9)
Pass
assert_equals("::part(my-part)::grammar-error", "::part(my-part)::grammar-error", "serialization should round-trip")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:91:9)
Pass
assert_equals(true, true, "CSS.supports() reports the expected value")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:94:9)
Pass"::before::grammar-error" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::before::grammar-error\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::before::grammar-error\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::grammar-error.a" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::grammar-error.a\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::grammar-error.a\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::grammar-error div" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::grammar-error div\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::grammar-error div\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::grammar-error::after" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::grammar-error::after\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::grammar-error::after\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass"::grammar-error:hover" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\"::grammar-error:hover\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\"::grammar-error:hover\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)
Pass":not(::grammar-error)" should be an invalid selector
Asserts run
Pass
assert_throws_dom(12, function "() => document.querySelector(selector)", "\":not(::grammar-error)\" should throw in querySelector")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:102:9)
Pass
assert_throws_dom(12, function "() => sheet.insertRule(selector + "{}")", "\":not(::grammar-error)\" should throw in insertRule")
    at Test.<anonymous> ( /http/wpt.live/css/support/parsing-testcommon.js:112:9)