Skip to content

Commit 1ff17d6

Browse files
test: weekendRange
1 parent b2f47c3 commit 1ff17d6

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

test/cldr.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { load, cldr, localeInfo, dateFieldName, dateFormatNames, firstDay, localeCurrency, currencyDisplay, currencyFractionOptions, currencyDisplays, numberSymbols } from '../src/cldr';
1+
import { load, cldr, localeInfo, dateFieldName, dateFormatNames, firstDay, weekendRange, localeCurrency, currencyDisplay, currencyFractionOptions, currencyDisplays, numberSymbols } from '../src/cldr';
22
import { errors } from '../src/errors';
33

44
const likelySubtags = require("cldr-data/supplemental/likelySubtags.json");
@@ -9,7 +9,8 @@ const currencies = require("cldr-data/main/bg/currencies.json");
99
const dateFields = require("cldr-data/main/bg/dateFields.json");
1010
const weekData = require("cldr-data/supplemental/weekData.json");
1111
const currencyData = require("cldr-data/supplemental/currencyData.json");
12-
load(likelySubtags, weekData, currencyData, numbers, currencies, calendar, dateFields, timeZoneNames);
12+
const arCalendar = require("cldr-data/main/ar-AE/ca-gregorian.json");
13+
load(likelySubtags, weekData, currencyData, numbers, currencies, calendar, dateFields, timeZoneNames, arCalendar);
1314

1415
describe('load', () => {
1516
it('should set territory', () => {
@@ -24,6 +25,8 @@ describe('load', () => {
2425
expect(cldr.supplemental.likelySubtags).toBeDefined();
2526
expect(cldr.supplemental.currencyData).toBeDefined();
2627
expect(cldr.supplemental.weekData.firstDay).toBeDefined();
28+
expect(cldr.supplemental.weekData.weekendStart).toBeDefined();
29+
expect(cldr.supplemental.weekData.weekendEnd).toBeDefined();
2730
expect(cldr.supplemental.weekData.minDays).not.toBeDefined();
2831
});
2932
});
@@ -549,6 +552,21 @@ describe('firstDay', () => {
549552
});
550553
});
551554

555+
describe('weekendRange', () => {
556+
it('should return weekend range index based on locale', () => {
557+
expect(weekendRange('en')).toEqual({ start: 6, end: 0 });
558+
expect(weekendRange('ar-AE')).toEqual({ start: 5, end: 6 });
559+
});
560+
561+
it('stores weekend on locale info', () => {
562+
weekendRange('en');
563+
weekendRange('ar-AE');
564+
565+
expect(cldr.en.weekendRange).toEqual({ start: 6, end: 0 });
566+
expect(cldr['ar-AE'].weekendRange).toEqual({ start: 5, end: 6 });
567+
});
568+
});
569+
552570
describe('localeCurrency', () => {
553571

554572
cldr.currencyTest = {

0 commit comments

Comments
 (0)