mirror of https://github.com/tc39/test262.git
141 lines
8.5 KiB
JavaScript
141 lines
8.5 KiB
JavaScript
// Copyright (C) 2022 André Bargull. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-temporal.timezone
|
|
description: >
|
|
TimeZone constructor accepts link names as its input.
|
|
features: [Temporal]
|
|
---*/
|
|
|
|
const testCases = [
|
|
"Africa/Asmera", // Link Africa/Nairobi Africa/Asmera
|
|
"Africa/Timbuktu", // Link Africa/Abidjan Africa/Timbuktu
|
|
"America/Argentina/ComodRivadavia", // Link America/Argentina/Catamarca America/Argentina/ComodRivadavia
|
|
"America/Atka", // Link America/Adak America/Atka
|
|
"America/Buenos_Aires", // Link America/Argentina/Buenos_Aires America/Buenos_Aires
|
|
"America/Catamarca", // Link America/Argentina/Catamarca America/Catamarca
|
|
"America/Coral_Harbour", // Link America/Panama America/Coral_Harbour
|
|
"America/Cordoba", // Link America/Argentina/Cordoba America/Cordoba
|
|
"America/Ensenada", // Link America/Tijuana America/Ensenada
|
|
"America/Fort_Wayne", // Link America/Indiana/Indianapolis America/Fort_Wayne
|
|
"America/Godthab", // Link America/Nuuk America/Godthab
|
|
"America/Indianapolis", // Link America/Indiana/Indianapolis America/Indianapolis
|
|
"America/Jujuy", // Link America/Argentina/Jujuy America/Jujuy
|
|
"America/Knox_IN", // Link America/Indiana/Knox America/Knox_IN
|
|
"America/Louisville", // Link America/Kentucky/Louisville America/Louisville
|
|
"America/Mendoza", // Link America/Argentina/Mendoza America/Mendoza
|
|
"America/Montreal", // Link America/Toronto America/Montreal
|
|
"America/Porto_Acre", // Link America/Rio_Branco America/Porto_Acre
|
|
"America/Rosario", // Link America/Argentina/Cordoba America/Rosario
|
|
"America/Santa_Isabel", // Link America/Tijuana America/Santa_Isabel
|
|
"America/Shiprock", // Link America/Denver America/Shiprock
|
|
"America/Virgin", // Link America/Puerto_Rico America/Virgin
|
|
"Antarctica/South_Pole", // Link Pacific/Auckland Antarctica/South_Pole
|
|
"Asia/Ashkhabad", // Link Asia/Ashgabat Asia/Ashkhabad
|
|
"Asia/Calcutta", // Link Asia/Kolkata Asia/Calcutta
|
|
"Asia/Chongqing", // Link Asia/Shanghai Asia/Chongqing
|
|
"Asia/Chungking", // Link Asia/Shanghai Asia/Chungking
|
|
"Asia/Dacca", // Link Asia/Dhaka Asia/Dacca
|
|
"Asia/Harbin", // Link Asia/Shanghai Asia/Harbin
|
|
"Asia/Kashgar", // Link Asia/Urumqi Asia/Kashgar
|
|
"Asia/Katmandu", // Link Asia/Kathmandu Asia/Katmandu
|
|
"Asia/Macao", // Link Asia/Macau Asia/Macao
|
|
"Asia/Rangoon", // Link Asia/Yangon Asia/Rangoon
|
|
"Asia/Saigon", // Link Asia/Ho_Chi_Minh Asia/Saigon
|
|
"Asia/Tel_Aviv", // Link Asia/Jerusalem Asia/Tel_Aviv
|
|
"Asia/Thimbu", // Link Asia/Thimphu Asia/Thimbu
|
|
"Asia/Ujung_Pandang", // Link Asia/Makassar Asia/Ujung_Pandang
|
|
"Asia/Ulan_Bator", // Link Asia/Ulaanbaatar Asia/Ulan_Bator
|
|
"Atlantic/Faeroe", // Link Atlantic/Faroe Atlantic/Faeroe
|
|
"Atlantic/Jan_Mayen", // Link Europe/Oslo Atlantic/Jan_Mayen
|
|
"Australia/ACT", // Link Australia/Sydney Australia/ACT
|
|
"Australia/Canberra", // Link Australia/Sydney Australia/Canberra
|
|
"Australia/Currie", // Link Australia/Hobart Australia/Currie
|
|
"Australia/LHI", // Link Australia/Lord_Howe Australia/LHI
|
|
"Australia/NSW", // Link Australia/Sydney Australia/NSW
|
|
"Australia/North", // Link Australia/Darwin Australia/North
|
|
"Australia/Queensland", // Link Australia/Brisbane Australia/Queensland
|
|
"Australia/South", // Link Australia/Adelaide Australia/South
|
|
"Australia/Tasmania", // Link Australia/Hobart Australia/Tasmania
|
|
"Australia/Victoria", // Link Australia/Melbourne Australia/Victoria
|
|
"Australia/West", // Link Australia/Perth Australia/West
|
|
"Australia/Yancowinna", // Link Australia/Broken_Hill Australia/Yancowinna
|
|
"Brazil/Acre", // Link America/Rio_Branco Brazil/Acre
|
|
"Brazil/DeNoronha", // Link America/Noronha Brazil/DeNoronha
|
|
"Brazil/East", // Link America/Sao_Paulo Brazil/East
|
|
"Brazil/West", // Link America/Manaus Brazil/West
|
|
"Canada/Atlantic", // Link America/Halifax Canada/Atlantic
|
|
"Canada/Central", // Link America/Winnipeg Canada/Central
|
|
"Canada/Eastern", // Link America/Toronto Canada/Eastern
|
|
"Canada/Mountain", // Link America/Edmonton Canada/Mountain
|
|
"Canada/Newfoundland", // Link America/St_Johns Canada/Newfoundland
|
|
"Canada/Pacific", // Link America/Vancouver Canada/Pacific
|
|
"Canada/Saskatchewan", // Link America/Regina Canada/Saskatchewan
|
|
"Canada/Yukon", // Link America/Whitehorse Canada/Yukon
|
|
"Chile/Continental", // Link America/Santiago Chile/Continental
|
|
"Chile/EasterIsland", // Link Pacific/Easter Chile/EasterIsland
|
|
"Cuba", // Link America/Havana Cuba
|
|
"Egypt", // Link Africa/Cairo Egypt
|
|
"Eire", // Link Europe/Dublin Eire
|
|
"Etc/UCT", // Link Etc/UTC Etc/UCT
|
|
"Europe/Belfast", // Link Europe/London Europe/Belfast
|
|
"Europe/Kiev", // Link Europe/Kyiv Europe/Kiev
|
|
"Europe/Tiraspol", // Link Europe/Chisinau Europe/Tiraspol
|
|
"GB", // Link Europe/London GB
|
|
"GB-Eire", // Link Europe/London GB-Eire
|
|
"GMT+0", // Link Etc/GMT GMT+0
|
|
"GMT-0", // Link Etc/GMT GMT-0
|
|
"GMT0", // Link Etc/GMT GMT0
|
|
"Greenwich", // Link Etc/GMT Greenwich
|
|
"Hongkong", // Link Asia/Hong_Kong Hongkong
|
|
"Iceland", // Link Atlantic/Reykjavik Iceland
|
|
"Iran", // Link Asia/Tehran Iran
|
|
"Israel", // Link Asia/Jerusalem Israel
|
|
"Jamaica", // Link America/Jamaica Jamaica
|
|
"Japan", // Link Asia/Tokyo Japan
|
|
"Kwajalein", // Link Pacific/Kwajalein Kwajalein
|
|
"Libya", // Link Africa/Tripoli Libya
|
|
"Mexico/BajaNorte", // Link America/Tijuana Mexico/BajaNorte
|
|
"Mexico/BajaSur", // Link America/Mazatlan Mexico/BajaSur
|
|
"Mexico/General", // Link America/Mexico_City Mexico/General
|
|
"NZ", // Link Pacific/Auckland NZ
|
|
"NZ-CHAT", // Link Pacific/Chatham NZ-CHAT
|
|
"Navajo", // Link America/Denver Navajo
|
|
"PRC", // Link Asia/Shanghai PRC
|
|
"Pacific/Enderbury", // Link Pacific/Kanton Pacific/Enderbury
|
|
"Pacific/Johnston", // Link Pacific/Honolulu Pacific/Johnston
|
|
"Pacific/Ponape", // Link Pacific/Pohnpei Pacific/Ponape
|
|
"Pacific/Samoa", // Link Pacific/Pago_Pago Pacific/Samoa
|
|
"Pacific/Truk", // Link Pacific/Chuuk Pacific/Truk
|
|
"Pacific/Yap", // Link Pacific/Chuuk Pacific/Yap
|
|
"Poland", // Link Europe/Warsaw Poland
|
|
"Portugal", // Link Europe/Lisbon Portugal
|
|
"ROC", // Link Asia/Taipei ROC
|
|
"ROK", // Link Asia/Seoul ROK
|
|
"Singapore", // Link Asia/Singapore Singapore
|
|
"Turkey", // Link Europe/Istanbul Turkey
|
|
"UCT", // Link Etc/UTC UCT
|
|
"US/Alaska", // Link America/Anchorage US/Alaska
|
|
"US/Aleutian", // Link America/Adak US/Aleutian
|
|
"US/Arizona", // Link America/Phoenix US/Arizona
|
|
"US/Central", // Link America/Chicago US/Central
|
|
"US/East-Indiana", // Link America/Indiana/Indianapolis US/East-Indiana
|
|
"US/Eastern", // Link America/New_York US/Eastern
|
|
"US/Hawaii", // Link Pacific/Honolulu US/Hawaii
|
|
"US/Indiana-Starke", // Link America/Indiana/Knox US/Indiana-Starke
|
|
"US/Michigan", // Link America/Detroit US/Michigan
|
|
"US/Mountain", // Link America/Denver US/Mountain
|
|
"US/Pacific", // Link America/Los_Angeles US/Pacific
|
|
"US/Samoa", // Link Pacific/Pago_Pago US/Samoa
|
|
"UTC", // Link Etc/UTC UTC
|
|
"Universal", // Link Etc/UTC Universal
|
|
"W-SU", // Link Europe/Moscow W-SU
|
|
"Zulu", // Link Etc/UTC Zulu
|
|
];
|
|
|
|
for (let id of testCases) {
|
|
// Doesn't throw a RangeError.
|
|
new Temporal.TimeZone(id);
|
|
}
|