88 lines
1.4 KiB
JavaScript
88 lines
1.4 KiB
JavaScript
|
// Copyright 2018 the V8 project authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
// The following tz are NOT impacted by v8:8469
|
||
|
var some_tz_list = [
|
||
|
"ciabj",
|
||
|
"ghacc",
|
||
|
];
|
||
|
|
||
|
// The following tz ARE impacted by v8:8469
|
||
|
var problem_tz_list = [
|
||
|
"etadd",
|
||
|
"tzdar",
|
||
|
"eheai",
|
||
|
"sttms",
|
||
|
"arirj",
|
||
|
"arrgl",
|
||
|
"aruaq",
|
||
|
"arluq",
|
||
|
"mxpvr",
|
||
|
"brbvb",
|
||
|
"arbue",
|
||
|
"caycb",
|
||
|
"brcgr",
|
||
|
"cayzs",
|
||
|
"crsjo",
|
||
|
"caydq",
|
||
|
"svsal",
|
||
|
"cafne",
|
||
|
"caglb",
|
||
|
"cagoo",
|
||
|
"tcgdt",
|
||
|
"ustel",
|
||
|
"bolpb",
|
||
|
"uslax",
|
||
|
"sxphi",
|
||
|
"mxmex",
|
||
|
"usnyc",
|
||
|
"usxul",
|
||
|
"usndcnt",
|
||
|
"usndnsl",
|
||
|
"ttpos",
|
||
|
"brpvh",
|
||
|
"prsju",
|
||
|
"clpuq",
|
||
|
"caffs",
|
||
|
"cayek",
|
||
|
"brrbr",
|
||
|
"mxstis",
|
||
|
"dosdq",
|
||
|
"brsao",
|
||
|
"gpsbh",
|
||
|
"casjf",
|
||
|
"knbas",
|
||
|
"lccas",
|
||
|
"vistt",
|
||
|
"vcsvd",
|
||
|
"cayyn",
|
||
|
"cathu",
|
||
|
"hkhkg",
|
||
|
"mykul",
|
||
|
"khpnh",
|
||
|
"cvrai",
|
||
|
"gsgrv",
|
||
|
"shshn",
|
||
|
"aubhq",
|
||
|
"auldh",
|
||
|
"imdgs",
|
||
|
"smsai",
|
||
|
"asppg",
|
||
|
"pgpom",
|
||
|
];
|
||
|
|
||
|
let expectedTimeZone = (new Intl.DateTimeFormat("en"))
|
||
|
.resolvedOptions().timeZone;
|
||
|
|
||
|
function testTz(tz) {
|
||
|
print(tz);
|
||
|
let timeZone = (new Intl.DateTimeFormat("en-u-tz-" + tz))
|
||
|
.resolvedOptions().timeZone;
|
||
|
assertEquals(expectedTimeZone, timeZone);
|
||
|
}
|
||
|
|
||
|
// first test soem tz not impacted by v8:8469 to ensure testTz is correct.
|
||
|
for (var tz of some_tz_list) testTz(tz);
|
||
|
for (var tz of problem_tz_list) testTz(tz);
|