indexed-env.tentative.html (1180B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <link rel="help" href="https://drafts.csswg.org/css-env-1/"> 5 <title>Test CSS env vars index parsing support</title> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 </head> 9 <body> 10 <script> 11 let invalidValues = [ 12 "env(test1 test2, green)", 13 "env(test1 10 20 test2, green)", 14 "env(test 0.1, green)", 15 "env(test -1, green)", 16 ]; 17 invalidValues.forEach(val => { 18 test(() => { 19 document.body.style.top = val; 20 assert_equals(document.body.style.top, ""); 21 }, `CSS Environment variable value "${val}" must not successfully parse`); 22 }); 23 24 let validValues = [ 25 "env(test 0, green)", 26 "env(test 0,)", 27 "env(test 0)", 28 "env(test 0 1 2 3 4, green)", 29 ]; 30 validValues.forEach(val => { 31 test(() => { 32 document.body.style.top = val; 33 assert_equals(document.body.style.top, val); 34 }, `CSS Environment variable value "${val}" must successfully parse and roundtrip`); 35 }); 36 37 </script> 38 </body> 39 </html>