mirror of https://github.com/tc39/test262.git
Added a legal part types test
This commit is contained in:
parent
94b1e80ab3
commit
2afcf1d3d9
|
@ -38,3 +38,39 @@ compareFTPtoFormat(['ar'], {
|
||||||
day: 'numeric',
|
day: 'numeric',
|
||||||
year: '2-digit'
|
year: '2-digit'
|
||||||
}, Date.now());
|
}, 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'
|
||||||
|
}).formatToParts(Date.UTC(2012, 11, 17, 3, 0, 42))
|
||||||
|
.map(function (part) { return part.type; });
|
||||||
|
|
||||||
|
const legalPartTypes = [
|
||||||
|
"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");
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue