gecko-dev/layout/style/test/test_pseudoelement_parsing....

44 строки
1.1 KiB
HTML

<!DOCTYPE html>
<title>Test for Bug 922669</title>
<script src="/MochiKit/MochiKit.js"></script>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script src="/tests/SimpleTest/EventUtils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
<style></style>
<script>
var style = document.querySelector("style");
var gValidTests = [
"::-moz-progress-bar",
"::-moz-progress-bar:hover",
"::-moz-progress-bar:active",
"::-moz-progress-bar:focus",
"::-moz-progress-bar:hover:focus",
"#a::-moz-progress-bar:hover",
":hover::-moz-progress-bar"
];
var gInvalidTests = [
"::foo",
"::-moz-progress-bar::-moz-progress-bar",
"::-moz-progress-bar::first-line",
"::-moz-progress-bar#a",
"::-moz-progress-bar:invalid",
"::-moz-focus-inner:active"
];
gValidTests.forEach(function(aTest) {
style.textContent = aTest + "{}";
is(style.sheet.cssRules.length, 1, aTest);
style.textContent = "";
});
gInvalidTests.forEach(function(aTest) {
style.textContent = aTest + "{}";
is(style.sheet.cssRules.length, 0, aTest);
style.textContent = "";
});
</script>