Update Intl.Locale info API test

weekendStart / weekendEnd are merged into one weekend array.
This commit is contained in:
Yusuke Suzuki 2021-11-14 00:44:30 -08:00 committed by Rick Waldron
parent c124f6c037
commit fc6a9169a4

View File

@ -1,4 +1,5 @@
// Copyright 2021 Igalia, S.L. All rights reserved. // Copyright 2021 Igalia, S.L. All rights reserved.
// Copyright 2021 Apple Inc. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file. // This code is governed by the BSD license found in the LICENSE file.
/*--- /*---
@ -28,7 +29,7 @@ function isIntegerBetweenOneAndSeven(value) {
return value === 1 || value === 2 || value === 3 || value === 4 || value === 5 || value === 6 || value === 7; return value === 1 || value === 2 || value === 3 || value === 4 || value === 5 || value === 6 || value === 7;
} }
assert.compareArray(Reflect.ownKeys(result), ['firstDay', 'weekendStart', 'weekendEnd', 'minimalDays']); assert.compareArray(Reflect.ownKeys(result), ['firstDay', 'weekend', 'minimalDays']);
verifyProperty(result, 'firstDay', { verifyProperty(result, 'firstDay', {
writable: true, writable: true,
@ -40,25 +41,19 @@ assert(
'`firstDay` must be an integer between one and seven (inclusive)' '`firstDay` must be an integer between one and seven (inclusive)'
); );
verifyProperty(result, 'weekendStart', { verifyProperty(result, 'weekend', {
writable: true, writable: true,
enumerable: true, enumerable: true,
configurable: true configurable: true
}); });
assert( assert(
isIntegerBetweenOneAndSeven(new Intl.Locale('en').weekInfo.weekendStart), new Intl.Locale('en').weekInfo.weekend.every(isIntegerBetweenOneAndSeven),
'`weekendStart` must be an integer between one and seven (inclusive)' '`weekend` must include integers between one and seven (inclusive)'
); );
verifyProperty(result, 'weekendEnd', { let original = new Intl.Locale('en').weekInfo.weekend;
writable: true, let sorted = original.slice().sort();
enumerable: true, assert.compareArray(original, sorted);
configurable: true
});
assert(
isIntegerBetweenOneAndSeven(new Intl.Locale('en').weekInfo.weekendEnd),
'`weekendEnd` must be an integer between one and seven (inclusive)'
);
verifyProperty(result, 'minimalDays', { verifyProperty(result, 'minimalDays', {
writable: true, writable: true,