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