diff options
Diffstat (limited to 'deps/v8/test/intl/regress-8469.js')
-rw-r--r-- | deps/v8/test/intl/regress-8469.js | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/deps/v8/test/intl/regress-8469.js b/deps/v8/test/intl/regress-8469.js new file mode 100644 index 0000000000..7febb51cf9 --- /dev/null +++ b/deps/v8/test/intl/regress-8469.js @@ -0,0 +1,87 @@ +// 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); |