40 lines
1.2 KiB
HTML
40 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<link rel="help" href="https://drafts.csswg.org/css-env-1/">
|
|
<title>Test CSS env vars index parsing support</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
let invalidValues = [
|
|
"env(test1 test2, green)",
|
|
"env(test1 10 20 test2, green)",
|
|
"env(test 0.1, green)",
|
|
"env(test -1, green)",
|
|
];
|
|
invalidValues.forEach(val => {
|
|
test(() => {
|
|
document.body.style.top = val;
|
|
assert_equals(document.body.style.top, "");
|
|
}, `CSS Environment variable value "${val}" must not successfully parse`);
|
|
});
|
|
|
|
let validValues = [
|
|
"env(test 0, green)",
|
|
"env(test 0,)",
|
|
"env(test 0)",
|
|
"env(test 0 1 2 3 4, green)",
|
|
];
|
|
validValues.forEach(val => {
|
|
test(() => {
|
|
document.body.style.top = val;
|
|
assert_equals(document.body.style.top, val);
|
|
}, `CSS Environment variable value "${val}" must successfully parse and roundtrip`);
|
|
});
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|