UNPKG

cldr

Version:

Library for extracting data from CLDR (the Unicode Common Locale Data Repository)

54 lines (50 loc) 1.22 kB
const expect = require('unexpected'); const cldr = require('../lib/cldr'); describe('cldr.extractWeekData()', () => { it('should extract arrays of data', () => { expect(cldr.extractWeekData(), 'to have keys', [ 'minDays', 'firstDay', 'weekendStart', 'weekendEnd', 'weekOfPreference', ]); }); it('should include exactly one default', () => { expect( cldr .extractWeekData() .minDays.filter((x) => x.territories.includes('001')), 'to have length', 1 ); expect( cldr .extractWeekData() .weekendStart.filter((x) => x.territories.includes('001')), 'to have length', 1 ); expect( cldr .extractWeekData() .weekOfPreference.filter((x) => x.locales.includes('und')), 'to have length', 1 ); }); it('should include custom values for a territory', () => { expect( cldr.extractWeekData().firstDay.filter((x) => x.day === 'fri')[0] .territories, 'to contain', 'MV' ); expect( cldr.extractWeekData().firstDay.filter((x) => x.day === 'sat')[0] .territories, 'to contain', 'AF' ); }); });