| <script src="../../resources/js-test-pre.js"></script> |
| <style id="style-container"> |
| description('Test the parsing of :not(selectorList) for querySelector and style.'); |
| function testInvalidSelector(selectorString) { |
| var styleContainer = document.getElementById('style-container'); |
| styleContainer.innerHTML = ':not(' + selectorString + ') { }'; |
| const parsed = document.getElementById('style-container').sheet.cssRules.length == 1; |
| debug(`selector '${styleContainer.innerHTML}' parsed: ${parsed ? "YES" : "NO"}`); |
| styleContainer.innerHTML = ''; |
| // Empty functional pseudo classes. |
| // Unbalanced parenthesized functional pseudo classes. |
| debug("1 invalid selectors"); |
| for (var i = 0; i < invalidSelectors.length; ++i) { |
| var selectorString = invalidSelectors[i]; |
| testInvalidSelector(selectorString); |
| <script src="../../resources/js-test-post.js"></script> |