summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/intl402/Temporal/TimeZone/links-backward.js
blob: afab22aa45e8d49e081c5ed5ea2d5ca2bad4f9e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
// |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally
// 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) {
  const tz = new Temporal.TimeZone(id);
  assert.sameValue(tz.id, id);
}

reportCompare(0, 0);