links-backward.js (8925B)
1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally 2 // Copyright (C) 2022 André Bargull. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 esid: sec-temporal.zoneddatetime 7 description: ZonedDateTime constructor accepts link names as time zone ID input 8 features: [Temporal, canonical-tz] 9 ---*/ 10 11 const testCases = [ 12 "Africa/Asmera", // Link Africa/Nairobi Africa/Asmera 13 "Africa/Timbuktu", // Link Africa/Abidjan Africa/Timbuktu 14 "America/Argentina/ComodRivadavia", // Link America/Argentina/Catamarca America/Argentina/ComodRivadavia 15 "America/Atka", // Link America/Adak America/Atka 16 "America/Buenos_Aires", // Link America/Argentina/Buenos_Aires America/Buenos_Aires 17 "America/Catamarca", // Link America/Argentina/Catamarca America/Catamarca 18 "America/Coral_Harbour", // Link America/Panama America/Coral_Harbour 19 "America/Cordoba", // Link America/Argentina/Cordoba America/Cordoba 20 "America/Ensenada", // Link America/Tijuana America/Ensenada 21 "America/Fort_Wayne", // Link America/Indiana/Indianapolis America/Fort_Wayne 22 "America/Godthab", // Link America/Nuuk America/Godthab 23 "America/Indianapolis", // Link America/Indiana/Indianapolis America/Indianapolis 24 "America/Jujuy", // Link America/Argentina/Jujuy America/Jujuy 25 "America/Knox_IN", // Link America/Indiana/Knox America/Knox_IN 26 "America/Louisville", // Link America/Kentucky/Louisville America/Louisville 27 "America/Mendoza", // Link America/Argentina/Mendoza America/Mendoza 28 "America/Montreal", // Link America/Toronto America/Montreal 29 "America/Porto_Acre", // Link America/Rio_Branco America/Porto_Acre 30 "America/Rosario", // Link America/Argentina/Cordoba America/Rosario 31 "America/Santa_Isabel", // Link America/Tijuana America/Santa_Isabel 32 "America/Shiprock", // Link America/Denver America/Shiprock 33 "America/Virgin", // Link America/Puerto_Rico America/Virgin 34 "Antarctica/South_Pole", // Link Pacific/Auckland Antarctica/South_Pole 35 "Asia/Ashkhabad", // Link Asia/Ashgabat Asia/Ashkhabad 36 "Asia/Calcutta", // Link Asia/Kolkata Asia/Calcutta 37 "Asia/Chongqing", // Link Asia/Shanghai Asia/Chongqing 38 "Asia/Chungking", // Link Asia/Shanghai Asia/Chungking 39 "Asia/Dacca", // Link Asia/Dhaka Asia/Dacca 40 "Asia/Harbin", // Link Asia/Shanghai Asia/Harbin 41 "Asia/Kashgar", // Link Asia/Urumqi Asia/Kashgar 42 "Asia/Katmandu", // Link Asia/Kathmandu Asia/Katmandu 43 "Asia/Macao", // Link Asia/Macau Asia/Macao 44 "Asia/Rangoon", // Link Asia/Yangon Asia/Rangoon 45 "Asia/Saigon", // Link Asia/Ho_Chi_Minh Asia/Saigon 46 "Asia/Tel_Aviv", // Link Asia/Jerusalem Asia/Tel_Aviv 47 "Asia/Thimbu", // Link Asia/Thimphu Asia/Thimbu 48 "Asia/Ujung_Pandang", // Link Asia/Makassar Asia/Ujung_Pandang 49 "Asia/Ulan_Bator", // Link Asia/Ulaanbaatar Asia/Ulan_Bator 50 "Atlantic/Faeroe", // Link Atlantic/Faroe Atlantic/Faeroe 51 "Atlantic/Jan_Mayen", // Link Europe/Oslo Atlantic/Jan_Mayen 52 "Australia/ACT", // Link Australia/Sydney Australia/ACT 53 "Australia/Canberra", // Link Australia/Sydney Australia/Canberra 54 "Australia/Currie", // Link Australia/Hobart Australia/Currie 55 "Australia/LHI", // Link Australia/Lord_Howe Australia/LHI 56 "Australia/NSW", // Link Australia/Sydney Australia/NSW 57 "Australia/North", // Link Australia/Darwin Australia/North 58 "Australia/Queensland", // Link Australia/Brisbane Australia/Queensland 59 "Australia/South", // Link Australia/Adelaide Australia/South 60 "Australia/Tasmania", // Link Australia/Hobart Australia/Tasmania 61 "Australia/Victoria", // Link Australia/Melbourne Australia/Victoria 62 "Australia/West", // Link Australia/Perth Australia/West 63 "Australia/Yancowinna", // Link Australia/Broken_Hill Australia/Yancowinna 64 "Brazil/Acre", // Link America/Rio_Branco Brazil/Acre 65 "Brazil/DeNoronha", // Link America/Noronha Brazil/DeNoronha 66 "Brazil/East", // Link America/Sao_Paulo Brazil/East 67 "Brazil/West", // Link America/Manaus Brazil/West 68 "Canada/Atlantic", // Link America/Halifax Canada/Atlantic 69 "Canada/Central", // Link America/Winnipeg Canada/Central 70 "Canada/Eastern", // Link America/Toronto Canada/Eastern 71 "Canada/Mountain", // Link America/Edmonton Canada/Mountain 72 "Canada/Newfoundland", // Link America/St_Johns Canada/Newfoundland 73 "Canada/Pacific", // Link America/Vancouver Canada/Pacific 74 "Canada/Saskatchewan", // Link America/Regina Canada/Saskatchewan 75 "Canada/Yukon", // Link America/Whitehorse Canada/Yukon 76 "Chile/Continental", // Link America/Santiago Chile/Continental 77 "Chile/EasterIsland", // Link Pacific/Easter Chile/EasterIsland 78 "Cuba", // Link America/Havana Cuba 79 "Egypt", // Link Africa/Cairo Egypt 80 "Eire", // Link Europe/Dublin Eire 81 "Etc/UCT", // Link Etc/UTC Etc/UCT 82 "Europe/Belfast", // Link Europe/London Europe/Belfast 83 "Europe/Kiev", // Link Europe/Kyiv Europe/Kiev 84 "Europe/Tiraspol", // Link Europe/Chisinau Europe/Tiraspol 85 "GB", // Link Europe/London GB 86 "GB-Eire", // Link Europe/London GB-Eire 87 "GMT+0", // Link Etc/GMT GMT+0 88 "GMT-0", // Link Etc/GMT GMT-0 89 "GMT0", // Link Etc/GMT GMT0 90 "Greenwich", // Link Etc/GMT Greenwich 91 "Hongkong", // Link Asia/Hong_Kong Hongkong 92 "Iceland", // Link Atlantic/Reykjavik Iceland 93 "Iran", // Link Asia/Tehran Iran 94 "Israel", // Link Asia/Jerusalem Israel 95 "Jamaica", // Link America/Jamaica Jamaica 96 "Japan", // Link Asia/Tokyo Japan 97 "Kwajalein", // Link Pacific/Kwajalein Kwajalein 98 "Libya", // Link Africa/Tripoli Libya 99 "Mexico/BajaNorte", // Link America/Tijuana Mexico/BajaNorte 100 "Mexico/BajaSur", // Link America/Mazatlan Mexico/BajaSur 101 "Mexico/General", // Link America/Mexico_City Mexico/General 102 "NZ", // Link Pacific/Auckland NZ 103 "NZ-CHAT", // Link Pacific/Chatham NZ-CHAT 104 "Navajo", // Link America/Denver Navajo 105 "PRC", // Link Asia/Shanghai PRC 106 "Pacific/Enderbury", // Link Pacific/Kanton Pacific/Enderbury 107 "Pacific/Johnston", // Link Pacific/Honolulu Pacific/Johnston 108 "Pacific/Ponape", // Link Pacific/Pohnpei Pacific/Ponape 109 "Pacific/Samoa", // Link Pacific/Pago_Pago Pacific/Samoa 110 "Pacific/Truk", // Link Pacific/Chuuk Pacific/Truk 111 "Pacific/Yap", // Link Pacific/Chuuk Pacific/Yap 112 "Poland", // Link Europe/Warsaw Poland 113 "Portugal", // Link Europe/Lisbon Portugal 114 "ROC", // Link Asia/Taipei ROC 115 "ROK", // Link Asia/Seoul ROK 116 "Singapore", // Link Asia/Singapore Singapore 117 "Turkey", // Link Europe/Istanbul Turkey 118 "UCT", // Link Etc/UTC UCT 119 "US/Alaska", // Link America/Anchorage US/Alaska 120 "US/Aleutian", // Link America/Adak US/Aleutian 121 "US/Arizona", // Link America/Phoenix US/Arizona 122 "US/Central", // Link America/Chicago US/Central 123 "US/East-Indiana", // Link America/Indiana/Indianapolis US/East-Indiana 124 "US/Eastern", // Link America/New_York US/Eastern 125 "US/Hawaii", // Link Pacific/Honolulu US/Hawaii 126 "US/Indiana-Starke", // Link America/Indiana/Knox US/Indiana-Starke 127 "US/Michigan", // Link America/Detroit US/Michigan 128 "US/Mountain", // Link America/Denver US/Mountain 129 "US/Pacific", // Link America/Los_Angeles US/Pacific 130 "US/Samoa", // Link Pacific/Pago_Pago US/Samoa 131 "UTC", // Link Etc/UTC UTC 132 "Universal", // Link Etc/UTC Universal 133 "W-SU", // Link Europe/Moscow W-SU 134 "Zulu", // Link Etc/UTC Zulu 135 ]; 136 137 for (let id of testCases) { 138 const instance = new Temporal.ZonedDateTime(0n, id); 139 assert.sameValue(instance.timeZoneId, id); 140 } 141 142 reportCompare(0, 0);