| <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) { |
| shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError'); |
| var styleContainer = document.getElementById('style-container'); |
| styleContainer.innerHTML = ':not(' + selectorString + ') { }'; |
| shouldBe("document.getElementById('style-container').sheet.cssRules.length", "0"); |
| 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> |