tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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();