tor-browser

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

font_access_sorted.tentative.https.window.js (824B)


      1 // META: script=/resources/testdriver.js
      2 // META: script=/resources/testdriver-vendor.js
      3 // META: script=resources/font-asserts.js
      4 // META: script=resources/font-test-utils.js
      5 // META: timeout=long
      6 
      7 'use strict';
      8 
      9 font_access_test(async t => {
     10  // The following tests that fonts are sorted. Postscript names are expected to
     11  // be encoded in a subset of the ASCII character set.
     12  // See: https://docs.microsoft.com/en-us/typography/opentype/spec/name
     13  // Should the Postscript name contain characters that are multi-byte, this
     14  // test may erroneously fail.
     15  const fonts = await self.queryLocalFonts();
     16  const fontNames = fonts.map(fontData => fontData.postscriptName);
     17  const expectedFontNames = [...fontNames].sort();
     18  assert_array_equals(fontNames, expectedFontNames);
     19 }, 'queryLocalFonts(): fonts are sorted');