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