UNPKG

@next/font

Version:

`@next/font` includes built-in automatic self-hosting for any font file. This means you can optimally load web fonts with zero layout shift, thanks to the underlying CSS size-adjust property used.

32 lines (31 loc) 2.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const sort_fonts_variant_values_1 = require("./sort-fonts-variant-values"); describe('sortFontsVariantValues', () => { it('should correctly compare and return result for plain integer values', () => { // Testing plain integer values expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('100', '200')).toBe(-100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('200', '100')).toBe(100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('50', '150')).toBe(-100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('150', '50')).toBe(100); }); it('should correctly compare and return result for comma-separated values', () => { // Testing "ital,wght" format expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('1,100', '0,200')).toBe(1); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('0,200', '1,100')).toBe(-1); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('1,100', '1,200')).toBe(-100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('1,200', '1,100')).toBe(100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('0,100', '0,200')).toBe(-100); expect((0, sort_fonts_variant_values_1.sortFontsVariantValues)('0,200', '0,100')).toBe(100); }); it('should sort an array of plain integer values correctly', () => { const unsortedArray = ['100', '1000', '300', '200', '500']; const sortedArray = unsortedArray.slice().sort(sort_fonts_variant_values_1.sortFontsVariantValues); expect(sortedArray).toEqual(['100', '200', '300', '500', '1000']); }); it('should sort an array of values with comma-separated values correctly', () => { const unsortedArray = ['1,100', '1,200', '0,100', '0,200']; const sortedArray = unsortedArray.slice().sort(sort_fonts_variant_values_1.sortFontsVariantValues); expect(sortedArray).toEqual(['0,100', '0,200', '1,100', '1,200']); }); });