| Test the parsing of :matches(selectorList) for querySelector and style. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| 2 valid selectors |
| PASS document.querySelector(":matches(*, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, *)" |
| PASS document.querySelector(":matches(*, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, *)" |
| PASS document.querySelector(":matches(*, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, foobar)" |
| PASS document.querySelector(":matches(*, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, foobar)" |
| PASS document.querySelector(":matches(*, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, #id)" |
| PASS document.querySelector(":matches(*, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, #id)" |
| PASS document.querySelector(":matches(*, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, .class)" |
| PASS document.querySelector(":matches(*, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, .class)" |
| PASS document.querySelector(":matches(*, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :first-child)" |
| PASS document.querySelector(":matches(*, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :first-child)" |
| PASS document.querySelector(":matches(*, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :last-child)" |
| PASS document.querySelector(":matches(*, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :last-child)" |
| PASS document.querySelector(":matches(*, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :visited)" |
| PASS document.querySelector(":matches(*, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :visited)" |
| PASS document.querySelector(":matches(*, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::first-letter)" |
| PASS document.querySelector(":matches(*, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::first-letter)" |
| PASS document.querySelector(":matches(*, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::first-line)" |
| PASS document.querySelector(":matches(*, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::first-line)" |
| PASS document.querySelector(":matches(*, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::before)" |
| PASS document.querySelector(":matches(*, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::before)" |
| PASS document.querySelector(":matches(*, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::after)" |
| PASS document.querySelector(":matches(*, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, ::after)" |
| PASS document.querySelector(":matches(*, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, foobar#id.class)" |
| PASS document.querySelector(":matches(*, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, foobar#id.class)" |
| PASS document.querySelector(":matches(*, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, .class:not(.notclass))" |
| PASS document.querySelector(":matches(*, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, .class:not(.notclass))" |
| PASS document.querySelector(":matches(*, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, #id:empty)" |
| PASS document.querySelector(":matches(*, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, #id:empty)" |
| PASS document.querySelector(":matches(*, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a > b)" |
| PASS document.querySelector(":matches(*, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a > b)" |
| PASS document.querySelector(":matches(*, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a b)" |
| PASS document.querySelector(":matches(*, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a b)" |
| PASS document.querySelector(":matches(*, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a + b)" |
| PASS document.querySelector(":matches(*, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a + b)" |
| PASS document.querySelector(":matches(*, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a ~ b)" |
| PASS document.querySelector(":matches(*, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a ~ b)" |
| PASS document.querySelector(":matches(*, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(*, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(*, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :not(:link))" |
| PASS document.querySelector(":matches(*, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :not(:link))" |
| PASS document.querySelector(":matches(*, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(*, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(*, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(foobar, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, *)" |
| PASS document.querySelector(":matches(foobar, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, *)" |
| PASS document.querySelector(":matches(foobar, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, foobar)" |
| PASS document.querySelector(":matches(foobar, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, foobar)" |
| PASS document.querySelector(":matches(foobar, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, #id)" |
| PASS document.querySelector(":matches(foobar, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, #id)" |
| PASS document.querySelector(":matches(foobar, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, .class)" |
| PASS document.querySelector(":matches(foobar, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, .class)" |
| PASS document.querySelector(":matches(foobar, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :first-child)" |
| PASS document.querySelector(":matches(foobar, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :first-child)" |
| PASS document.querySelector(":matches(foobar, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :last-child)" |
| PASS document.querySelector(":matches(foobar, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :last-child)" |
| PASS document.querySelector(":matches(foobar, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :visited)" |
| PASS document.querySelector(":matches(foobar, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :visited)" |
| PASS document.querySelector(":matches(foobar, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::first-letter)" |
| PASS document.querySelector(":matches(foobar, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::first-letter)" |
| PASS document.querySelector(":matches(foobar, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::first-line)" |
| PASS document.querySelector(":matches(foobar, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::first-line)" |
| PASS document.querySelector(":matches(foobar, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::before)" |
| PASS document.querySelector(":matches(foobar, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::before)" |
| PASS document.querySelector(":matches(foobar, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::after)" |
| PASS document.querySelector(":matches(foobar, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, ::after)" |
| PASS document.querySelector(":matches(foobar, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, foobar#id.class)" |
| PASS document.querySelector(":matches(foobar, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, foobar#id.class)" |
| PASS document.querySelector(":matches(foobar, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, .class:not(.notclass))" |
| PASS document.querySelector(":matches(foobar, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, .class:not(.notclass))" |
| PASS document.querySelector(":matches(foobar, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, #id:empty)" |
| PASS document.querySelector(":matches(foobar, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, #id:empty)" |
| PASS document.querySelector(":matches(foobar, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a > b)" |
| PASS document.querySelector(":matches(foobar, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a > b)" |
| PASS document.querySelector(":matches(foobar, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a b)" |
| PASS document.querySelector(":matches(foobar, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a b)" |
| PASS document.querySelector(":matches(foobar, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a + b)" |
| PASS document.querySelector(":matches(foobar, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a + b)" |
| PASS document.querySelector(":matches(foobar, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a ~ b)" |
| PASS document.querySelector(":matches(foobar, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a ~ b)" |
| PASS document.querySelector(":matches(foobar, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(foobar, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(foobar, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :not(:link))" |
| PASS document.querySelector(":matches(foobar, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :not(:link))" |
| PASS document.querySelector(":matches(foobar, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(foobar, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(#id, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, *)" |
| PASS document.querySelector(":matches(#id, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, *)" |
| PASS document.querySelector(":matches(#id, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, foobar)" |
| PASS document.querySelector(":matches(#id, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, foobar)" |
| PASS document.querySelector(":matches(#id, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, #id)" |
| PASS document.querySelector(":matches(#id, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, #id)" |
| PASS document.querySelector(":matches(#id, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, .class)" |
| PASS document.querySelector(":matches(#id, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, .class)" |
| PASS document.querySelector(":matches(#id, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :first-child)" |
| PASS document.querySelector(":matches(#id, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :first-child)" |
| PASS document.querySelector(":matches(#id, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :last-child)" |
| PASS document.querySelector(":matches(#id, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :last-child)" |
| PASS document.querySelector(":matches(#id, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :visited)" |
| PASS document.querySelector(":matches(#id, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :visited)" |
| PASS document.querySelector(":matches(#id, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::first-letter)" |
| PASS document.querySelector(":matches(#id, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::first-letter)" |
| PASS document.querySelector(":matches(#id, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::first-line)" |
| PASS document.querySelector(":matches(#id, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::first-line)" |
| PASS document.querySelector(":matches(#id, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::before)" |
| PASS document.querySelector(":matches(#id, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::before)" |
| PASS document.querySelector(":matches(#id, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::after)" |
| PASS document.querySelector(":matches(#id, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, ::after)" |
| PASS document.querySelector(":matches(#id, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, foobar#id.class)" |
| PASS document.querySelector(":matches(#id, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, foobar#id.class)" |
| PASS document.querySelector(":matches(#id, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, .class:not(.notclass))" |
| PASS document.querySelector(":matches(#id, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, .class:not(.notclass))" |
| PASS document.querySelector(":matches(#id, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, #id:empty)" |
| PASS document.querySelector(":matches(#id, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, #id:empty)" |
| PASS document.querySelector(":matches(#id, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a > b)" |
| PASS document.querySelector(":matches(#id, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a > b)" |
| PASS document.querySelector(":matches(#id, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a b)" |
| PASS document.querySelector(":matches(#id, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a b)" |
| PASS document.querySelector(":matches(#id, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a + b)" |
| PASS document.querySelector(":matches(#id, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a + b)" |
| PASS document.querySelector(":matches(#id, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a ~ b)" |
| PASS document.querySelector(":matches(#id, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a ~ b)" |
| PASS document.querySelector(":matches(#id, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(#id, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(#id, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :not(:link))" |
| PASS document.querySelector(":matches(#id, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :not(:link))" |
| PASS document.querySelector(":matches(#id, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(#id, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(.class, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, *)" |
| PASS document.querySelector(":matches(.class, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, *)" |
| PASS document.querySelector(":matches(.class, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, foobar)" |
| PASS document.querySelector(":matches(.class, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, foobar)" |
| PASS document.querySelector(":matches(.class, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, #id)" |
| PASS document.querySelector(":matches(.class, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, #id)" |
| PASS document.querySelector(":matches(.class, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, .class)" |
| PASS document.querySelector(":matches(.class, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, .class)" |
| PASS document.querySelector(":matches(.class, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :first-child)" |
| PASS document.querySelector(":matches(.class, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :first-child)" |
| PASS document.querySelector(":matches(.class, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :last-child)" |
| PASS document.querySelector(":matches(.class, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :last-child)" |
| PASS document.querySelector(":matches(.class, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :visited)" |
| PASS document.querySelector(":matches(.class, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :visited)" |
| PASS document.querySelector(":matches(.class, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::first-letter)" |
| PASS document.querySelector(":matches(.class, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::first-letter)" |
| PASS document.querySelector(":matches(.class, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::first-line)" |
| PASS document.querySelector(":matches(.class, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::first-line)" |
| PASS document.querySelector(":matches(.class, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::before)" |
| PASS document.querySelector(":matches(.class, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::before)" |
| PASS document.querySelector(":matches(.class, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::after)" |
| PASS document.querySelector(":matches(.class, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, ::after)" |
| PASS document.querySelector(":matches(.class, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, foobar#id.class)" |
| PASS document.querySelector(":matches(.class, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, foobar#id.class)" |
| PASS document.querySelector(":matches(.class, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, .class:not(.notclass))" |
| PASS document.querySelector(":matches(.class, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, .class:not(.notclass))" |
| PASS document.querySelector(":matches(.class, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, #id:empty)" |
| PASS document.querySelector(":matches(.class, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, #id:empty)" |
| PASS document.querySelector(":matches(.class, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a > b)" |
| PASS document.querySelector(":matches(.class, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a > b)" |
| PASS document.querySelector(":matches(.class, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a b)" |
| PASS document.querySelector(":matches(.class, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a b)" |
| PASS document.querySelector(":matches(.class, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a + b)" |
| PASS document.querySelector(":matches(.class, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a + b)" |
| PASS document.querySelector(":matches(.class, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a ~ b)" |
| PASS document.querySelector(":matches(.class, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a ~ b)" |
| PASS document.querySelector(":matches(.class, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(.class, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(.class, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :not(:link))" |
| PASS document.querySelector(":matches(.class, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :not(:link))" |
| PASS document.querySelector(":matches(.class, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(.class, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:first-child, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, *)" |
| PASS document.querySelector(":matches(:first-child, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, *)" |
| PASS document.querySelector(":matches(:first-child, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, foobar)" |
| PASS document.querySelector(":matches(:first-child, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, foobar)" |
| PASS document.querySelector(":matches(:first-child, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, #id)" |
| PASS document.querySelector(":matches(:first-child, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, #id)" |
| PASS document.querySelector(":matches(:first-child, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, .class)" |
| PASS document.querySelector(":matches(:first-child, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, .class)" |
| PASS document.querySelector(":matches(:first-child, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :first-child)" |
| PASS document.querySelector(":matches(:first-child, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :first-child)" |
| PASS document.querySelector(":matches(:first-child, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :last-child)" |
| PASS document.querySelector(":matches(:first-child, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :last-child)" |
| PASS document.querySelector(":matches(:first-child, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :visited)" |
| PASS document.querySelector(":matches(:first-child, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :visited)" |
| PASS document.querySelector(":matches(:first-child, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::first-letter)" |
| PASS document.querySelector(":matches(:first-child, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::first-letter)" |
| PASS document.querySelector(":matches(:first-child, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::first-line)" |
| PASS document.querySelector(":matches(:first-child, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::first-line)" |
| PASS document.querySelector(":matches(:first-child, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::before)" |
| PASS document.querySelector(":matches(:first-child, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::before)" |
| PASS document.querySelector(":matches(:first-child, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::after)" |
| PASS document.querySelector(":matches(:first-child, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, ::after)" |
| PASS document.querySelector(":matches(:first-child, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, foobar#id.class)" |
| PASS document.querySelector(":matches(:first-child, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, foobar#id.class)" |
| PASS document.querySelector(":matches(:first-child, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:first-child, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:first-child, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, #id:empty)" |
| PASS document.querySelector(":matches(:first-child, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, #id:empty)" |
| PASS document.querySelector(":matches(:first-child, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a > b)" |
| PASS document.querySelector(":matches(:first-child, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a > b)" |
| PASS document.querySelector(":matches(:first-child, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a b)" |
| PASS document.querySelector(":matches(:first-child, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a b)" |
| PASS document.querySelector(":matches(:first-child, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a + b)" |
| PASS document.querySelector(":matches(:first-child, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a + b)" |
| PASS document.querySelector(":matches(:first-child, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a ~ b)" |
| PASS document.querySelector(":matches(:first-child, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a ~ b)" |
| PASS document.querySelector(":matches(:first-child, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:first-child, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:first-child, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :not(:link))" |
| PASS document.querySelector(":matches(:first-child, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :not(:link))" |
| PASS document.querySelector(":matches(:first-child, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:first-child, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:first-child, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:last-child, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, *)" |
| PASS document.querySelector(":matches(:last-child, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, *)" |
| PASS document.querySelector(":matches(:last-child, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, foobar)" |
| PASS document.querySelector(":matches(:last-child, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, foobar)" |
| PASS document.querySelector(":matches(:last-child, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, #id)" |
| PASS document.querySelector(":matches(:last-child, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, #id)" |
| PASS document.querySelector(":matches(:last-child, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, .class)" |
| PASS document.querySelector(":matches(:last-child, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, .class)" |
| PASS document.querySelector(":matches(:last-child, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :first-child)" |
| PASS document.querySelector(":matches(:last-child, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :first-child)" |
| PASS document.querySelector(":matches(:last-child, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :last-child)" |
| PASS document.querySelector(":matches(:last-child, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :last-child)" |
| PASS document.querySelector(":matches(:last-child, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :visited)" |
| PASS document.querySelector(":matches(:last-child, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :visited)" |
| PASS document.querySelector(":matches(:last-child, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::first-letter)" |
| PASS document.querySelector(":matches(:last-child, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::first-letter)" |
| PASS document.querySelector(":matches(:last-child, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::first-line)" |
| PASS document.querySelector(":matches(:last-child, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::first-line)" |
| PASS document.querySelector(":matches(:last-child, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::before)" |
| PASS document.querySelector(":matches(:last-child, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::before)" |
| PASS document.querySelector(":matches(:last-child, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::after)" |
| PASS document.querySelector(":matches(:last-child, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, ::after)" |
| PASS document.querySelector(":matches(:last-child, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, foobar#id.class)" |
| PASS document.querySelector(":matches(:last-child, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, foobar#id.class)" |
| PASS document.querySelector(":matches(:last-child, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:last-child, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:last-child, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, #id:empty)" |
| PASS document.querySelector(":matches(:last-child, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, #id:empty)" |
| PASS document.querySelector(":matches(:last-child, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a > b)" |
| PASS document.querySelector(":matches(:last-child, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a > b)" |
| PASS document.querySelector(":matches(:last-child, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a b)" |
| PASS document.querySelector(":matches(:last-child, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a b)" |
| PASS document.querySelector(":matches(:last-child, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a + b)" |
| PASS document.querySelector(":matches(:last-child, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a + b)" |
| PASS document.querySelector(":matches(:last-child, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a ~ b)" |
| PASS document.querySelector(":matches(:last-child, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a ~ b)" |
| PASS document.querySelector(":matches(:last-child, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:last-child, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:last-child, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :not(:link))" |
| PASS document.querySelector(":matches(:last-child, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :not(:link))" |
| PASS document.querySelector(":matches(:last-child, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:last-child, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:last-child, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:visited, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, *)" |
| PASS document.querySelector(":matches(:visited, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, *)" |
| PASS document.querySelector(":matches(:visited, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, foobar)" |
| PASS document.querySelector(":matches(:visited, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, foobar)" |
| PASS document.querySelector(":matches(:visited, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, #id)" |
| PASS document.querySelector(":matches(:visited, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, #id)" |
| PASS document.querySelector(":matches(:visited, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, .class)" |
| PASS document.querySelector(":matches(:visited, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, .class)" |
| PASS document.querySelector(":matches(:visited, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :first-child)" |
| PASS document.querySelector(":matches(:visited, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :first-child)" |
| PASS document.querySelector(":matches(:visited, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :last-child)" |
| PASS document.querySelector(":matches(:visited, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :last-child)" |
| PASS document.querySelector(":matches(:visited, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :visited)" |
| PASS document.querySelector(":matches(:visited, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :visited)" |
| PASS document.querySelector(":matches(:visited, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::first-letter)" |
| PASS document.querySelector(":matches(:visited, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::first-letter)" |
| PASS document.querySelector(":matches(:visited, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::first-line)" |
| PASS document.querySelector(":matches(:visited, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::first-line)" |
| PASS document.querySelector(":matches(:visited, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::before)" |
| PASS document.querySelector(":matches(:visited, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::before)" |
| PASS document.querySelector(":matches(:visited, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::after)" |
| PASS document.querySelector(":matches(:visited, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, ::after)" |
| PASS document.querySelector(":matches(:visited, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, foobar#id.class)" |
| PASS document.querySelector(":matches(:visited, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, foobar#id.class)" |
| PASS document.querySelector(":matches(:visited, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:visited, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, .class:not(.notclass))" |
| PASS document.querySelector(":matches(:visited, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, #id:empty)" |
| PASS document.querySelector(":matches(:visited, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, #id:empty)" |
| PASS document.querySelector(":matches(:visited, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a > b)" |
| PASS document.querySelector(":matches(:visited, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a > b)" |
| PASS document.querySelector(":matches(:visited, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a b)" |
| PASS document.querySelector(":matches(:visited, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a b)" |
| PASS document.querySelector(":matches(:visited, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a + b)" |
| PASS document.querySelector(":matches(:visited, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a + b)" |
| PASS document.querySelector(":matches(:visited, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a ~ b)" |
| PASS document.querySelector(":matches(:visited, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a ~ b)" |
| PASS document.querySelector(":matches(:visited, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:visited, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:visited, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :not(:link))" |
| PASS document.querySelector(":matches(:visited, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :not(:link))" |
| PASS document.querySelector(":matches(:visited, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:visited, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:visited, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::first-letter, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, *)" |
| PASS document.querySelector(":matches(::first-letter, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, *)" |
| PASS document.querySelector(":matches(::first-letter, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, foobar)" |
| PASS document.querySelector(":matches(::first-letter, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, foobar)" |
| PASS document.querySelector(":matches(::first-letter, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, #id)" |
| PASS document.querySelector(":matches(::first-letter, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, #id)" |
| PASS document.querySelector(":matches(::first-letter, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, .class)" |
| PASS document.querySelector(":matches(::first-letter, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, .class)" |
| PASS document.querySelector(":matches(::first-letter, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :first-child)" |
| PASS document.querySelector(":matches(::first-letter, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :first-child)" |
| PASS document.querySelector(":matches(::first-letter, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :last-child)" |
| PASS document.querySelector(":matches(::first-letter, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :last-child)" |
| PASS document.querySelector(":matches(::first-letter, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :visited)" |
| PASS document.querySelector(":matches(::first-letter, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :visited)" |
| PASS document.querySelector(":matches(::first-letter, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::first-letter)" |
| PASS document.querySelector(":matches(::first-letter, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::first-letter)" |
| PASS document.querySelector(":matches(::first-letter, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::first-line)" |
| PASS document.querySelector(":matches(::first-letter, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::first-line)" |
| PASS document.querySelector(":matches(::first-letter, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::before)" |
| PASS document.querySelector(":matches(::first-letter, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::before)" |
| PASS document.querySelector(":matches(::first-letter, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::after)" |
| PASS document.querySelector(":matches(::first-letter, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, ::after)" |
| PASS document.querySelector(":matches(::first-letter, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, foobar#id.class)" |
| PASS document.querySelector(":matches(::first-letter, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, foobar#id.class)" |
| PASS document.querySelector(":matches(::first-letter, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::first-letter, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::first-letter, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, #id:empty)" |
| PASS document.querySelector(":matches(::first-letter, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, #id:empty)" |
| PASS document.querySelector(":matches(::first-letter, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a > b)" |
| PASS document.querySelector(":matches(::first-letter, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a > b)" |
| PASS document.querySelector(":matches(::first-letter, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a b)" |
| PASS document.querySelector(":matches(::first-letter, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a b)" |
| PASS document.querySelector(":matches(::first-letter, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a + b)" |
| PASS document.querySelector(":matches(::first-letter, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a + b)" |
| PASS document.querySelector(":matches(::first-letter, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a ~ b)" |
| PASS document.querySelector(":matches(::first-letter, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a ~ b)" |
| PASS document.querySelector(":matches(::first-letter, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::first-letter, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::first-letter, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :not(:link))" |
| PASS document.querySelector(":matches(::first-letter, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :not(:link))" |
| PASS document.querySelector(":matches(::first-letter, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::first-letter, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-letter, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::first-line, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, *)" |
| PASS document.querySelector(":matches(::first-line, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, *)" |
| PASS document.querySelector(":matches(::first-line, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, foobar)" |
| PASS document.querySelector(":matches(::first-line, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, foobar)" |
| PASS document.querySelector(":matches(::first-line, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, #id)" |
| PASS document.querySelector(":matches(::first-line, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, #id)" |
| PASS document.querySelector(":matches(::first-line, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, .class)" |
| PASS document.querySelector(":matches(::first-line, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, .class)" |
| PASS document.querySelector(":matches(::first-line, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :first-child)" |
| PASS document.querySelector(":matches(::first-line, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :first-child)" |
| PASS document.querySelector(":matches(::first-line, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :last-child)" |
| PASS document.querySelector(":matches(::first-line, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :last-child)" |
| PASS document.querySelector(":matches(::first-line, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :visited)" |
| PASS document.querySelector(":matches(::first-line, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :visited)" |
| PASS document.querySelector(":matches(::first-line, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::first-letter)" |
| PASS document.querySelector(":matches(::first-line, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::first-letter)" |
| PASS document.querySelector(":matches(::first-line, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::first-line)" |
| PASS document.querySelector(":matches(::first-line, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::first-line)" |
| PASS document.querySelector(":matches(::first-line, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::before)" |
| PASS document.querySelector(":matches(::first-line, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::before)" |
| PASS document.querySelector(":matches(::first-line, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::after)" |
| PASS document.querySelector(":matches(::first-line, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, ::after)" |
| PASS document.querySelector(":matches(::first-line, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, foobar#id.class)" |
| PASS document.querySelector(":matches(::first-line, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, foobar#id.class)" |
| PASS document.querySelector(":matches(::first-line, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::first-line, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::first-line, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, #id:empty)" |
| PASS document.querySelector(":matches(::first-line, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, #id:empty)" |
| PASS document.querySelector(":matches(::first-line, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a > b)" |
| PASS document.querySelector(":matches(::first-line, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a > b)" |
| PASS document.querySelector(":matches(::first-line, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a b)" |
| PASS document.querySelector(":matches(::first-line, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a b)" |
| PASS document.querySelector(":matches(::first-line, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a + b)" |
| PASS document.querySelector(":matches(::first-line, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a + b)" |
| PASS document.querySelector(":matches(::first-line, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a ~ b)" |
| PASS document.querySelector(":matches(::first-line, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a ~ b)" |
| PASS document.querySelector(":matches(::first-line, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::first-line, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::first-line, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :not(:link))" |
| PASS document.querySelector(":matches(::first-line, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :not(:link))" |
| PASS document.querySelector(":matches(::first-line, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::first-line, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::first-line, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::before, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, *)" |
| PASS document.querySelector(":matches(::before, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, *)" |
| PASS document.querySelector(":matches(::before, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, foobar)" |
| PASS document.querySelector(":matches(::before, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, foobar)" |
| PASS document.querySelector(":matches(::before, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, #id)" |
| PASS document.querySelector(":matches(::before, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, #id)" |
| PASS document.querySelector(":matches(::before, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, .class)" |
| PASS document.querySelector(":matches(::before, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, .class)" |
| PASS document.querySelector(":matches(::before, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :first-child)" |
| PASS document.querySelector(":matches(::before, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :first-child)" |
| PASS document.querySelector(":matches(::before, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :last-child)" |
| PASS document.querySelector(":matches(::before, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :last-child)" |
| PASS document.querySelector(":matches(::before, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :visited)" |
| PASS document.querySelector(":matches(::before, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :visited)" |
| PASS document.querySelector(":matches(::before, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::first-letter)" |
| PASS document.querySelector(":matches(::before, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::first-letter)" |
| PASS document.querySelector(":matches(::before, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::first-line)" |
| PASS document.querySelector(":matches(::before, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::first-line)" |
| PASS document.querySelector(":matches(::before, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::before)" |
| PASS document.querySelector(":matches(::before, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::before)" |
| PASS document.querySelector(":matches(::before, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::after)" |
| PASS document.querySelector(":matches(::before, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, ::after)" |
| PASS document.querySelector(":matches(::before, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, foobar#id.class)" |
| PASS document.querySelector(":matches(::before, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, foobar#id.class)" |
| PASS document.querySelector(":matches(::before, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::before, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::before, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, #id:empty)" |
| PASS document.querySelector(":matches(::before, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, #id:empty)" |
| PASS document.querySelector(":matches(::before, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a > b)" |
| PASS document.querySelector(":matches(::before, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a > b)" |
| PASS document.querySelector(":matches(::before, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a b)" |
| PASS document.querySelector(":matches(::before, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a b)" |
| PASS document.querySelector(":matches(::before, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a + b)" |
| PASS document.querySelector(":matches(::before, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a + b)" |
| PASS document.querySelector(":matches(::before, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a ~ b)" |
| PASS document.querySelector(":matches(::before, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a ~ b)" |
| PASS document.querySelector(":matches(::before, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::before, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::before, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :not(:link))" |
| PASS document.querySelector(":matches(::before, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :not(:link))" |
| PASS document.querySelector(":matches(::before, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::before, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::before, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::after, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, *)" |
| PASS document.querySelector(":matches(::after, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, *)" |
| PASS document.querySelector(":matches(::after, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, foobar)" |
| PASS document.querySelector(":matches(::after, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, foobar)" |
| PASS document.querySelector(":matches(::after, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, #id)" |
| PASS document.querySelector(":matches(::after, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, #id)" |
| PASS document.querySelector(":matches(::after, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, .class)" |
| PASS document.querySelector(":matches(::after, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, .class)" |
| PASS document.querySelector(":matches(::after, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :first-child)" |
| PASS document.querySelector(":matches(::after, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :first-child)" |
| PASS document.querySelector(":matches(::after, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :last-child)" |
| PASS document.querySelector(":matches(::after, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :last-child)" |
| PASS document.querySelector(":matches(::after, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :visited)" |
| PASS document.querySelector(":matches(::after, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :visited)" |
| PASS document.querySelector(":matches(::after, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::first-letter)" |
| PASS document.querySelector(":matches(::after, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::first-letter)" |
| PASS document.querySelector(":matches(::after, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::first-line)" |
| PASS document.querySelector(":matches(::after, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::first-line)" |
| PASS document.querySelector(":matches(::after, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::before)" |
| PASS document.querySelector(":matches(::after, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::before)" |
| PASS document.querySelector(":matches(::after, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::after)" |
| PASS document.querySelector(":matches(::after, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, ::after)" |
| PASS document.querySelector(":matches(::after, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, foobar#id.class)" |
| PASS document.querySelector(":matches(::after, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, foobar#id.class)" |
| PASS document.querySelector(":matches(::after, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::after, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, .class:not(.notclass))" |
| PASS document.querySelector(":matches(::after, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, #id:empty)" |
| PASS document.querySelector(":matches(::after, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, #id:empty)" |
| PASS document.querySelector(":matches(::after, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a > b)" |
| PASS document.querySelector(":matches(::after, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a > b)" |
| PASS document.querySelector(":matches(::after, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a b)" |
| PASS document.querySelector(":matches(::after, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a b)" |
| PASS document.querySelector(":matches(::after, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a + b)" |
| PASS document.querySelector(":matches(::after, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a + b)" |
| PASS document.querySelector(":matches(::after, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a ~ b)" |
| PASS document.querySelector(":matches(::after, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a ~ b)" |
| PASS document.querySelector(":matches(::after, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::after, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(::after, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :not(:link))" |
| PASS document.querySelector(":matches(::after, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :not(:link))" |
| PASS document.querySelector(":matches(::after, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(::after, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(::after, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(foobar#id.class, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, *)" |
| PASS document.querySelector(":matches(foobar#id.class, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, *)" |
| PASS document.querySelector(":matches(foobar#id.class, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, foobar)" |
| PASS document.querySelector(":matches(foobar#id.class, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, foobar)" |
| PASS document.querySelector(":matches(foobar#id.class, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, #id)" |
| PASS document.querySelector(":matches(foobar#id.class, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, #id)" |
| PASS document.querySelector(":matches(foobar#id.class, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, .class)" |
| PASS document.querySelector(":matches(foobar#id.class, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, .class)" |
| PASS document.querySelector(":matches(foobar#id.class, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :first-child)" |
| PASS document.querySelector(":matches(foobar#id.class, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :first-child)" |
| PASS document.querySelector(":matches(foobar#id.class, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :last-child)" |
| PASS document.querySelector(":matches(foobar#id.class, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :last-child)" |
| PASS document.querySelector(":matches(foobar#id.class, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :visited)" |
| PASS document.querySelector(":matches(foobar#id.class, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :visited)" |
| PASS document.querySelector(":matches(foobar#id.class, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::first-letter)" |
| PASS document.querySelector(":matches(foobar#id.class, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::first-letter)" |
| PASS document.querySelector(":matches(foobar#id.class, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::first-line)" |
| PASS document.querySelector(":matches(foobar#id.class, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::first-line)" |
| PASS document.querySelector(":matches(foobar#id.class, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::before)" |
| PASS document.querySelector(":matches(foobar#id.class, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::before)" |
| PASS document.querySelector(":matches(foobar#id.class, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::after)" |
| PASS document.querySelector(":matches(foobar#id.class, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, ::after)" |
| PASS document.querySelector(":matches(foobar#id.class, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, foobar#id.class)" |
| PASS document.querySelector(":matches(foobar#id.class, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, foobar#id.class)" |
| PASS document.querySelector(":matches(foobar#id.class, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, .class:not(.notclass))" |
| PASS document.querySelector(":matches(foobar#id.class, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, .class:not(.notclass))" |
| PASS document.querySelector(":matches(foobar#id.class, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, #id:empty)" |
| PASS document.querySelector(":matches(foobar#id.class, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, #id:empty)" |
| PASS document.querySelector(":matches(foobar#id.class, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a > b)" |
| PASS document.querySelector(":matches(foobar#id.class, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a > b)" |
| PASS document.querySelector(":matches(foobar#id.class, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a b)" |
| PASS document.querySelector(":matches(foobar#id.class, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a b)" |
| PASS document.querySelector(":matches(foobar#id.class, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a + b)" |
| PASS document.querySelector(":matches(foobar#id.class, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a + b)" |
| PASS document.querySelector(":matches(foobar#id.class, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a ~ b)" |
| PASS document.querySelector(":matches(foobar#id.class, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a ~ b)" |
| PASS document.querySelector(":matches(foobar#id.class, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(foobar#id.class, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(foobar#id.class, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :not(:link))" |
| PASS document.querySelector(":matches(foobar#id.class, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :not(:link))" |
| PASS document.querySelector(":matches(foobar#id.class, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(foobar#id.class, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(foobar#id.class, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(.class:not(.notclass), *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), *)" |
| PASS document.querySelector(":matches(.class:not(.notclass), * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), *)" |
| PASS document.querySelector(":matches(.class:not(.notclass), foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), foobar)" |
| PASS document.querySelector(":matches(.class:not(.notclass), foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), foobar)" |
| PASS document.querySelector(":matches(.class:not(.notclass), #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), #id)" |
| PASS document.querySelector(":matches(.class:not(.notclass), #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), #id)" |
| PASS document.querySelector(":matches(.class:not(.notclass), .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), .class)" |
| PASS document.querySelector(":matches(.class:not(.notclass), .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), .class)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :first-child)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :first-child)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :last-child)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :last-child)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :visited)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :visited)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::first-letter)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::first-letter)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::first-line)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::first-line)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::before)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::before)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::after)" |
| PASS document.querySelector(":matches(.class:not(.notclass), ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), ::after)" |
| PASS document.querySelector(":matches(.class:not(.notclass), foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), foobar#id.class)" |
| PASS document.querySelector(":matches(.class:not(.notclass), foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), foobar#id.class)" |
| PASS document.querySelector(":matches(.class:not(.notclass), .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), .class:not(.notclass))" |
| PASS document.querySelector(":matches(.class:not(.notclass), .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), .class:not(.notclass))" |
| PASS document.querySelector(":matches(.class:not(.notclass), #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), #id:empty)" |
| PASS document.querySelector(":matches(.class:not(.notclass), #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), #id:empty)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a > b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a > b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a + b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a + b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a ~ b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a ~ b)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(.class:not(.notclass), a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(.class:not(.notclass), :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :not(:link))" |
| PASS document.querySelector(":matches(.class:not(.notclass), :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :not(:link))" |
| PASS document.querySelector(":matches(.class:not(.notclass), :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(.class:not(.notclass), :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(.class:not(.notclass), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(#id:empty, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, *)" |
| PASS document.querySelector(":matches(#id:empty, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, *)" |
| PASS document.querySelector(":matches(#id:empty, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, foobar)" |
| PASS document.querySelector(":matches(#id:empty, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, foobar)" |
| PASS document.querySelector(":matches(#id:empty, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, #id)" |
| PASS document.querySelector(":matches(#id:empty, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, #id)" |
| PASS document.querySelector(":matches(#id:empty, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, .class)" |
| PASS document.querySelector(":matches(#id:empty, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, .class)" |
| PASS document.querySelector(":matches(#id:empty, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :first-child)" |
| PASS document.querySelector(":matches(#id:empty, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :first-child)" |
| PASS document.querySelector(":matches(#id:empty, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :last-child)" |
| PASS document.querySelector(":matches(#id:empty, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :last-child)" |
| PASS document.querySelector(":matches(#id:empty, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :visited)" |
| PASS document.querySelector(":matches(#id:empty, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :visited)" |
| PASS document.querySelector(":matches(#id:empty, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::first-letter)" |
| PASS document.querySelector(":matches(#id:empty, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::first-letter)" |
| PASS document.querySelector(":matches(#id:empty, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::first-line)" |
| PASS document.querySelector(":matches(#id:empty, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::first-line)" |
| PASS document.querySelector(":matches(#id:empty, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::before)" |
| PASS document.querySelector(":matches(#id:empty, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::before)" |
| PASS document.querySelector(":matches(#id:empty, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::after)" |
| PASS document.querySelector(":matches(#id:empty, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, ::after)" |
| PASS document.querySelector(":matches(#id:empty, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, foobar#id.class)" |
| PASS document.querySelector(":matches(#id:empty, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, foobar#id.class)" |
| PASS document.querySelector(":matches(#id:empty, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, .class:not(.notclass))" |
| PASS document.querySelector(":matches(#id:empty, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, .class:not(.notclass))" |
| PASS document.querySelector(":matches(#id:empty, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, #id:empty)" |
| PASS document.querySelector(":matches(#id:empty, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, #id:empty)" |
| PASS document.querySelector(":matches(#id:empty, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a > b)" |
| PASS document.querySelector(":matches(#id:empty, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a > b)" |
| PASS document.querySelector(":matches(#id:empty, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a b)" |
| PASS document.querySelector(":matches(#id:empty, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a b)" |
| PASS document.querySelector(":matches(#id:empty, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a + b)" |
| PASS document.querySelector(":matches(#id:empty, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a + b)" |
| PASS document.querySelector(":matches(#id:empty, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a ~ b)" |
| PASS document.querySelector(":matches(#id:empty, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a ~ b)" |
| PASS document.querySelector(":matches(#id:empty, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(#id:empty, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(#id:empty, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :not(:link))" |
| PASS document.querySelector(":matches(#id:empty, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :not(:link))" |
| PASS document.querySelector(":matches(#id:empty, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(#id:empty, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(#id:empty, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a > b, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, *)" |
| PASS document.querySelector(":matches(a > b, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, *)" |
| PASS document.querySelector(":matches(a > b, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, foobar)" |
| PASS document.querySelector(":matches(a > b, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, foobar)" |
| PASS document.querySelector(":matches(a > b, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, #id)" |
| PASS document.querySelector(":matches(a > b, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, #id)" |
| PASS document.querySelector(":matches(a > b, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, .class)" |
| PASS document.querySelector(":matches(a > b, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, .class)" |
| PASS document.querySelector(":matches(a > b, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :first-child)" |
| PASS document.querySelector(":matches(a > b, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :first-child)" |
| PASS document.querySelector(":matches(a > b, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :last-child)" |
| PASS document.querySelector(":matches(a > b, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :last-child)" |
| PASS document.querySelector(":matches(a > b, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :visited)" |
| PASS document.querySelector(":matches(a > b, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :visited)" |
| PASS document.querySelector(":matches(a > b, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::first-letter)" |
| PASS document.querySelector(":matches(a > b, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::first-letter)" |
| PASS document.querySelector(":matches(a > b, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::first-line)" |
| PASS document.querySelector(":matches(a > b, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::first-line)" |
| PASS document.querySelector(":matches(a > b, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::before)" |
| PASS document.querySelector(":matches(a > b, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::before)" |
| PASS document.querySelector(":matches(a > b, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::after)" |
| PASS document.querySelector(":matches(a > b, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, ::after)" |
| PASS document.querySelector(":matches(a > b, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, foobar#id.class)" |
| PASS document.querySelector(":matches(a > b, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, foobar#id.class)" |
| PASS document.querySelector(":matches(a > b, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a > b, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a > b, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, #id:empty)" |
| PASS document.querySelector(":matches(a > b, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, #id:empty)" |
| PASS document.querySelector(":matches(a > b, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a > b)" |
| PASS document.querySelector(":matches(a > b, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a > b)" |
| PASS document.querySelector(":matches(a > b, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a b)" |
| PASS document.querySelector(":matches(a > b, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a b)" |
| PASS document.querySelector(":matches(a > b, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a + b)" |
| PASS document.querySelector(":matches(a > b, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a + b)" |
| PASS document.querySelector(":matches(a > b, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a ~ b)" |
| PASS document.querySelector(":matches(a > b, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a ~ b)" |
| PASS document.querySelector(":matches(a > b, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a > b, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a > b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a > b, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a > b, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :not(:link))" |
| PASS document.querySelector(":matches(a > b, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :not(:link))" |
| PASS document.querySelector(":matches(a > b, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a > b, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a > b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a b, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, *)" |
| PASS document.querySelector(":matches(a b, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, *)" |
| PASS document.querySelector(":matches(a b, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, foobar)" |
| PASS document.querySelector(":matches(a b, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, foobar)" |
| PASS document.querySelector(":matches(a b, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, #id)" |
| PASS document.querySelector(":matches(a b, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, #id)" |
| PASS document.querySelector(":matches(a b, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, .class)" |
| PASS document.querySelector(":matches(a b, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, .class)" |
| PASS document.querySelector(":matches(a b, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :first-child)" |
| PASS document.querySelector(":matches(a b, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :first-child)" |
| PASS document.querySelector(":matches(a b, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :last-child)" |
| PASS document.querySelector(":matches(a b, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :last-child)" |
| PASS document.querySelector(":matches(a b, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :visited)" |
| PASS document.querySelector(":matches(a b, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :visited)" |
| PASS document.querySelector(":matches(a b, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::first-letter)" |
| PASS document.querySelector(":matches(a b, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::first-letter)" |
| PASS document.querySelector(":matches(a b, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::first-line)" |
| PASS document.querySelector(":matches(a b, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::first-line)" |
| PASS document.querySelector(":matches(a b, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::before)" |
| PASS document.querySelector(":matches(a b, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::before)" |
| PASS document.querySelector(":matches(a b, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::after)" |
| PASS document.querySelector(":matches(a b, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, ::after)" |
| PASS document.querySelector(":matches(a b, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, foobar#id.class)" |
| PASS document.querySelector(":matches(a b, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, foobar#id.class)" |
| PASS document.querySelector(":matches(a b, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a b, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a b, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, #id:empty)" |
| PASS document.querySelector(":matches(a b, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, #id:empty)" |
| PASS document.querySelector(":matches(a b, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a > b)" |
| PASS document.querySelector(":matches(a b, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a > b)" |
| PASS document.querySelector(":matches(a b, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a b)" |
| PASS document.querySelector(":matches(a b, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a b)" |
| PASS document.querySelector(":matches(a b, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a + b)" |
| PASS document.querySelector(":matches(a b, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a + b)" |
| PASS document.querySelector(":matches(a b, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a ~ b)" |
| PASS document.querySelector(":matches(a b, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a ~ b)" |
| PASS document.querySelector(":matches(a b, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a b, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a b, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :not(:link))" |
| PASS document.querySelector(":matches(a b, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :not(:link))" |
| PASS document.querySelector(":matches(a b, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a b, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a + b, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, *)" |
| PASS document.querySelector(":matches(a + b, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, *)" |
| PASS document.querySelector(":matches(a + b, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, foobar)" |
| PASS document.querySelector(":matches(a + b, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, foobar)" |
| PASS document.querySelector(":matches(a + b, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, #id)" |
| PASS document.querySelector(":matches(a + b, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, #id)" |
| PASS document.querySelector(":matches(a + b, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, .class)" |
| PASS document.querySelector(":matches(a + b, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, .class)" |
| PASS document.querySelector(":matches(a + b, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :first-child)" |
| PASS document.querySelector(":matches(a + b, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :first-child)" |
| PASS document.querySelector(":matches(a + b, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :last-child)" |
| PASS document.querySelector(":matches(a + b, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :last-child)" |
| PASS document.querySelector(":matches(a + b, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :visited)" |
| PASS document.querySelector(":matches(a + b, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :visited)" |
| PASS document.querySelector(":matches(a + b, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::first-letter)" |
| PASS document.querySelector(":matches(a + b, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::first-letter)" |
| PASS document.querySelector(":matches(a + b, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::first-line)" |
| PASS document.querySelector(":matches(a + b, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::first-line)" |
| PASS document.querySelector(":matches(a + b, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::before)" |
| PASS document.querySelector(":matches(a + b, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::before)" |
| PASS document.querySelector(":matches(a + b, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::after)" |
| PASS document.querySelector(":matches(a + b, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, ::after)" |
| PASS document.querySelector(":matches(a + b, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, foobar#id.class)" |
| PASS document.querySelector(":matches(a + b, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, foobar#id.class)" |
| PASS document.querySelector(":matches(a + b, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a + b, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a + b, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, #id:empty)" |
| PASS document.querySelector(":matches(a + b, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, #id:empty)" |
| PASS document.querySelector(":matches(a + b, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a > b)" |
| PASS document.querySelector(":matches(a + b, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a > b)" |
| PASS document.querySelector(":matches(a + b, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a b)" |
| PASS document.querySelector(":matches(a + b, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a b)" |
| PASS document.querySelector(":matches(a + b, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a + b)" |
| PASS document.querySelector(":matches(a + b, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a + b)" |
| PASS document.querySelector(":matches(a + b, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a ~ b)" |
| PASS document.querySelector(":matches(a + b, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a ~ b)" |
| PASS document.querySelector(":matches(a + b, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a + b, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a + b, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :not(:link))" |
| PASS document.querySelector(":matches(a + b, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :not(:link))" |
| PASS document.querySelector(":matches(a + b, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a + b, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a ~ b, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, *)" |
| PASS document.querySelector(":matches(a ~ b, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, *)" |
| PASS document.querySelector(":matches(a ~ b, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, foobar)" |
| PASS document.querySelector(":matches(a ~ b, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, foobar)" |
| PASS document.querySelector(":matches(a ~ b, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, #id)" |
| PASS document.querySelector(":matches(a ~ b, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, #id)" |
| PASS document.querySelector(":matches(a ~ b, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, .class)" |
| PASS document.querySelector(":matches(a ~ b, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, .class)" |
| PASS document.querySelector(":matches(a ~ b, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :first-child)" |
| PASS document.querySelector(":matches(a ~ b, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :first-child)" |
| PASS document.querySelector(":matches(a ~ b, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :last-child)" |
| PASS document.querySelector(":matches(a ~ b, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :last-child)" |
| PASS document.querySelector(":matches(a ~ b, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :visited)" |
| PASS document.querySelector(":matches(a ~ b, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :visited)" |
| PASS document.querySelector(":matches(a ~ b, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::first-letter)" |
| PASS document.querySelector(":matches(a ~ b, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::first-letter)" |
| PASS document.querySelector(":matches(a ~ b, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::first-line)" |
| PASS document.querySelector(":matches(a ~ b, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::first-line)" |
| PASS document.querySelector(":matches(a ~ b, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::before)" |
| PASS document.querySelector(":matches(a ~ b, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::before)" |
| PASS document.querySelector(":matches(a ~ b, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::after)" |
| PASS document.querySelector(":matches(a ~ b, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, ::after)" |
| PASS document.querySelector(":matches(a ~ b, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, foobar#id.class)" |
| PASS document.querySelector(":matches(a ~ b, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, foobar#id.class)" |
| PASS document.querySelector(":matches(a ~ b, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a ~ b, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a ~ b, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, #id:empty)" |
| PASS document.querySelector(":matches(a ~ b, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, #id:empty)" |
| PASS document.querySelector(":matches(a ~ b, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a > b)" |
| PASS document.querySelector(":matches(a ~ b, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a > b)" |
| PASS document.querySelector(":matches(a ~ b, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a b)" |
| PASS document.querySelector(":matches(a ~ b, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a b)" |
| PASS document.querySelector(":matches(a ~ b, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a + b)" |
| PASS document.querySelector(":matches(a ~ b, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a + b)" |
| PASS document.querySelector(":matches(a ~ b, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a ~ b)" |
| PASS document.querySelector(":matches(a ~ b, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a ~ b)" |
| PASS document.querySelector(":matches(a ~ b, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a ~ b, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a ~ b, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :not(:link))" |
| PASS document.querySelector(":matches(a ~ b, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :not(:link))" |
| PASS document.querySelector(":matches(a ~ b, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a ~ b, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a ~ b, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, *)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, *)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, foobar)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, foobar)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, #id)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, #id)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, .class)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, .class)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :first-child)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :first-child)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :last-child)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :last-child)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :visited)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :visited)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::first-letter)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::first-letter)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::first-line)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::first-line)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::before)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::before)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::after)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, ::after)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, foobar#id.class)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, foobar#id.class)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, .class:not(.notclass))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, #id:empty)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, #id:empty)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a > b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a > b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a + b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a + b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a ~ b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a ~ b)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :not(:link))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :not(:link))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(a + b > c ~ d e + g, :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(a + b > c ~ d e + g, :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a > b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a > b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:not(:link), *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), *)" |
| PASS document.querySelector(":matches(:not(:link), * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), *)" |
| PASS document.querySelector(":matches(:not(:link), foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), foobar)" |
| PASS document.querySelector(":matches(:not(:link), foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), foobar)" |
| PASS document.querySelector(":matches(:not(:link), #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), #id)" |
| PASS document.querySelector(":matches(:not(:link), #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), #id)" |
| PASS document.querySelector(":matches(:not(:link), .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), .class)" |
| PASS document.querySelector(":matches(:not(:link), .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), .class)" |
| PASS document.querySelector(":matches(:not(:link), :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :first-child)" |
| PASS document.querySelector(":matches(:not(:link), :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :first-child)" |
| PASS document.querySelector(":matches(:not(:link), :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :last-child)" |
| PASS document.querySelector(":matches(:not(:link), :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :last-child)" |
| PASS document.querySelector(":matches(:not(:link), :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :visited)" |
| PASS document.querySelector(":matches(:not(:link), :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :visited)" |
| PASS document.querySelector(":matches(:not(:link), ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::first-letter)" |
| PASS document.querySelector(":matches(:not(:link), ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::first-letter)" |
| PASS document.querySelector(":matches(:not(:link), ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::first-line)" |
| PASS document.querySelector(":matches(:not(:link), ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::first-line)" |
| PASS document.querySelector(":matches(:not(:link), ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::before)" |
| PASS document.querySelector(":matches(:not(:link), ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::before)" |
| PASS document.querySelector(":matches(:not(:link), ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::after)" |
| PASS document.querySelector(":matches(:not(:link), ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), ::after)" |
| PASS document.querySelector(":matches(:not(:link), foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), foobar#id.class)" |
| PASS document.querySelector(":matches(:not(:link), foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), foobar#id.class)" |
| PASS document.querySelector(":matches(:not(:link), .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:not(:link), .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:not(:link), #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), #id:empty)" |
| PASS document.querySelector(":matches(:not(:link), #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), #id:empty)" |
| PASS document.querySelector(":matches(:not(:link), a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a > b)" |
| PASS document.querySelector(":matches(:not(:link), a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a > b)" |
| PASS document.querySelector(":matches(:not(:link), a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a b)" |
| PASS document.querySelector(":matches(:not(:link), a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a b)" |
| PASS document.querySelector(":matches(:not(:link), a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a + b)" |
| PASS document.querySelector(":matches(:not(:link), a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a + b)" |
| PASS document.querySelector(":matches(:not(:link), a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a ~ b)" |
| PASS document.querySelector(":matches(:not(:link), a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a ~ b)" |
| PASS document.querySelector(":matches(:not(:link), a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:not(:link), a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:not(:link), :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :not(:link))" |
| PASS document.querySelector(":matches(:not(:link), :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :not(:link))" |
| PASS document.querySelector(":matches(:not(:link), :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:not(:link), :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:not(:link), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), *)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), *)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), * )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), *)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), foobar)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), foobar)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), foobar )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), foobar)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), #id)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), #id)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), #id )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), #id)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), .class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), .class)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), .class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), .class)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :first-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :first-child)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :first-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :first-child)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :last-child)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :last-child)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :last-child )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :last-child)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :visited)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :visited)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :visited )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :visited)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::first-letter)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::first-letter)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::first-letter )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::first-letter)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::first-line)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::first-line)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::first-line )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::first-line)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::before)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::before)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::before )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::before)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::after)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::after)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), ::after )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), ::after)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), foobar#id.class)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), foobar#id.class)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), foobar#id.class )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), foobar#id.class)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), .class:not(.notclass))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), .class:not(.notclass) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), .class:not(.notclass))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), #id:empty)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), #id:empty)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), #id:empty )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), #id:empty)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a > b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a > b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a > b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a > b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a + b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a + b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a + b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a + b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a ~ b)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a ~ b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a ~ b )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a ~ b)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a + b > c ~ d e + g)") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), a + b > c ~ d e + g )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), a + b > c ~ d e + g)" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :not(:link))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :not(:link))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :not(:link) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :not(:link))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :nth-child(2n of a, b, c))") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :nth-child(2n of a, b, c))" |
| PASS document.querySelector(":matches(:nth-child(2n of a, b, c), :nth-child(2n of a, b, c) )") did not throw exception. |
| PASS document.getElementById('style-container').sheet.cssRules.length is 1 |
| PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is ":matches(:nth-child(2n of a, b, c), :nth-child(2n of a, b, c))" |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |