font-face-size-adjust.html (1135B)
1 <!DOCTYPE html> 2 <title>CSS Fonts 5 test: parsing the size-adjust descriptor</title> 3 <link rel="help" href="https://www.w3.org/TR/css-fonts-5/#size-adjust-desc"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <style id="testStyle"> 7 </style> 8 <script> 9 const sheet = testStyle.sheet; 10 // size-adjust grammar : <percentage [0,∞]> 11 tests = [ 12 { sizeAdjust: '100%', valid: true }, 13 { sizeAdjust: '0%', valid: true }, 14 { sizeAdjust: '110%', valid: true }, 15 { sizeAdjust: '100000000000%', valid: true }, 16 { sizeAdjust: '-100%', valid: false }, 17 { sizeAdjust: '-1%', valid: false }, 18 ]; 19 20 for (let t of tests) { 21 test(() => { 22 assert_equals(sheet.cssRules.length, 0, "testSheet should initially be empty"); 23 sheet.insertRule("@font-face { size-adjust: " + t.sizeAdjust + "}"); 24 try { 25 assert_equals(sheet.cssRules[0].style.getPropertyValue("size-adjust") != "", t.valid); 26 } finally { 27 sheet.deleteRule(0); 28 } 29 }, "Check that size-adjust: " + t.sizeAdjust + " is " + (t.valid ? "valid" : "invalid")); 30 } 31 </script>