mirror of https://github.com/tc39/test262.git
Intl.DateTimeFormat: formatToParts nitpicking
This commit is contained in:
parent
c0e494eb6a
commit
b893503aa8
|
@ -40,37 +40,34 @@ compareFTPtoFormat(['ar'], {
|
|||
}, Date.now());
|
||||
|
||||
const actualPartTypes = new Intl.DateTimeFormat('en-us', {
|
||||
weekday: 'long',
|
||||
era: 'long',
|
||||
year: 'numeric',
|
||||
month: 'numeric',
|
||||
day: 'numeric',
|
||||
hour: 'numeric',
|
||||
minute: 'numeric',
|
||||
second: 'numeric',
|
||||
hour12: true,
|
||||
timeZone: 'UTC',
|
||||
timeZoneName: 'long'
|
||||
weekday: 'long',
|
||||
era: 'long',
|
||||
year: 'numeric',
|
||||
month: 'numeric',
|
||||
day: 'numeric',
|
||||
hour: 'numeric',
|
||||
minute: 'numeric',
|
||||
second: 'numeric',
|
||||
hour12: true,
|
||||
timeZone: 'UTC',
|
||||
timeZoneName: 'long'
|
||||
}).formatToParts(Date.UTC(2012, 11, 17, 3, 0, 42))
|
||||
.map(function (part) { return part.type; });
|
||||
.map(part => part.type);
|
||||
|
||||
const legalPartTypes = [
|
||||
"weekday",
|
||||
"era",
|
||||
"year",
|
||||
"month",
|
||||
"day",
|
||||
"hour",
|
||||
"minute",
|
||||
"second",
|
||||
"literal",
|
||||
"dayPeriod",
|
||||
"timeZoneName"
|
||||
'weekday',
|
||||
'era',
|
||||
'year',
|
||||
'month',
|
||||
'day',
|
||||
'hour',
|
||||
'minute',
|
||||
'second',
|
||||
'literal',
|
||||
'dayPeriod',
|
||||
'timeZoneName',
|
||||
];
|
||||
|
||||
actualPartTypes.forEach(
|
||||
function (type) {
|
||||
assert(
|
||||
legalPartTypes.indexOf(type) !== -1,
|
||||
type + " is not a legal type");
|
||||
});
|
||||
actualPartTypes.forEach(function(type) {
|
||||
assert(legalPartTypes.includes(type), `${type} is not a legal type`);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue