2d.text.drawing.style.fontStretch.settings.html (3200B)
1 <!DOCTYPE html> 2 <!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. --> 3 <meta charset="UTF-8"> 4 <title>OffscreenCanvas test: 2d.text.drawing.style.fontStretch.settings</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/html/canvas/resources/canvas-tests.js"></script> 8 9 <h1>2d.text.drawing.style.fontStretch.settings</h1> 10 <p class="desc">Testing value setting of fontStretch in Canvas</p> 11 12 13 <script> 14 var t = async_test("Testing value setting of fontStretch in Canvas"); 15 var t_pass = t.done.bind(t); 16 var t_fail = t.step_func(function(reason) { 17 throw reason; 18 }); 19 t.step(function() { 20 21 var canvas = new OffscreenCanvas(100, 50); 22 var ctx = canvas.getContext('2d'); 23 24 // Setting fontStretch with lower cases 25 ctx.fontStretch = "ultra-condensed"; 26 _assertSame(ctx.fontStretch, "ultra-condensed", "ctx.fontStretch", "\"ultra-condensed\""); 27 28 ctx.fontStretch = "extra-condensed"; 29 _assertSame(ctx.fontStretch, "extra-condensed", "ctx.fontStretch", "\"extra-condensed\""); 30 31 ctx.fontStretch = "condensed"; 32 _assertSame(ctx.fontStretch, "condensed", "ctx.fontStretch", "\"condensed\""); 33 34 ctx.fontStretch = "semi-condensed"; 35 _assertSame(ctx.fontStretch, "semi-condensed", "ctx.fontStretch", "\"semi-condensed\""); 36 37 ctx.fontStretch = "normal"; 38 _assertSame(ctx.fontStretch, "normal", "ctx.fontStretch", "\"normal\""); 39 40 ctx.fontStretch = "semi-expanded"; 41 _assertSame(ctx.fontStretch, "semi-expanded", "ctx.fontStretch", "\"semi-expanded\""); 42 43 ctx.fontStretch = "expanded"; 44 _assertSame(ctx.fontStretch, "expanded", "ctx.fontStretch", "\"expanded\""); 45 46 ctx.fontStretch = "extra-expanded"; 47 _assertSame(ctx.fontStretch, "extra-expanded", "ctx.fontStretch", "\"extra-expanded\""); 48 49 ctx.fontStretch = "ultra-expanded"; 50 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 51 52 // Setting fontStretch with lower cases and upper cases word, 53 // these values should be ignored. 54 ctx.fontStretch = "ulTra-condensed"; 55 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 56 57 ctx.fontStretch = "Extra-condensed"; 58 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 59 60 ctx.fontStretch = "cOndensed"; 61 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 62 63 ctx.fontStretch = "Semi-Condensed"; 64 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 65 66 ctx.fontStretch = "normaL"; 67 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 68 69 ctx.fontStretch = "semi-Expanded"; 70 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 71 72 ctx.fontStretch = "Expanded"; 73 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 74 75 ctx.fontStretch = "eXtra-expanded"; 76 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 77 78 ctx.fontStretch = "abcd"; 79 _assertSame(ctx.fontStretch, "ultra-expanded", "ctx.fontStretch", "\"ultra-expanded\""); 80 t.done(); 81 82 }); 83 </script>