| <!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> |
| |