mirror of
https://github.com/servo/servo
synced 2026-05-09 16:42:16 +02:00
42 lines
1.3 KiB
HTML
42 lines
1.3 KiB
HTML
<!DOCTYPE HTML>
|
|
<meta charset=UTF-8>
|
|
<title>CSSGroupingRule Conditional Rules Test</title>
|
|
<link rel="author" title="L. David Baron" href="https://dbaron.org/">
|
|
<link rel="help" href="https://www.w3.org/TR/css-conditional-3/#the-cssconditionrule-interface">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
|
|
<style id="style"></style>
|
|
|
|
<script>
|
|
|
|
function check_condition_text(text) {
|
|
test(function() {
|
|
let style_element = document.getElementById("style");
|
|
style_element.textContent = `@supports ${text} {}`;
|
|
let rules = style_element.sheet.cssRules;
|
|
assert_equals(rules.length, 1);
|
|
assert_equals(rules[0].conditionText, text);
|
|
}, `conditionText getter for @supports ${text}`);
|
|
}
|
|
|
|
check_condition_text("(color: red)");
|
|
check_condition_text("(color : red) or ( color:blue )");
|
|
check_condition_text("not (color: red)");
|
|
check_condition_text("()");
|
|
check_condition_text("func()");
|
|
check_condition_text("([])");
|
|
check_condition_text("({})");
|
|
check_condition_text("(())");
|
|
check_condition_text("(func())");
|
|
check_condition_text("(x)");
|
|
check_condition_text("func(x)");
|
|
check_condition_text("([x])");
|
|
check_condition_text("({x})");
|
|
check_condition_text("((x))");
|
|
check_condition_text("(func(x))");
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|