zones-and-links.js (17101B)
1 // |reftest| skip-if(!this.hasOwnProperty("Temporal")) 2 3 // Generated by make_intl_data.py. DO NOT EDIT. 4 // tzdata version = 2025b 5 const zones = [ 6 "Africa/Abidjan", 7 "Africa/Accra", 8 "Africa/Addis_Ababa", 9 "Africa/Algiers", 10 "Africa/Asmara", 11 "Africa/Bamako", 12 "Africa/Bangui", 13 "Africa/Banjul", 14 "Africa/Bissau", 15 "Africa/Blantyre", 16 "Africa/Brazzaville", 17 "Africa/Bujumbura", 18 "Africa/Cairo", 19 "Africa/Casablanca", 20 "Africa/Ceuta", 21 "Africa/Conakry", 22 "Africa/Dakar", 23 "Africa/Dar_es_Salaam", 24 "Africa/Djibouti", 25 "Africa/Douala", 26 "Africa/El_Aaiun", 27 "Africa/Freetown", 28 "Africa/Gaborone", 29 "Africa/Harare", 30 "Africa/Johannesburg", 31 "Africa/Juba", 32 "Africa/Kampala", 33 "Africa/Khartoum", 34 "Africa/Kigali", 35 "Africa/Kinshasa", 36 "Africa/Lagos", 37 "Africa/Libreville", 38 "Africa/Lome", 39 "Africa/Luanda", 40 "Africa/Lubumbashi", 41 "Africa/Lusaka", 42 "Africa/Malabo", 43 "Africa/Maputo", 44 "Africa/Maseru", 45 "Africa/Mbabane", 46 "Africa/Mogadishu", 47 "Africa/Monrovia", 48 "Africa/Nairobi", 49 "Africa/Ndjamena", 50 "Africa/Niamey", 51 "Africa/Nouakchott", 52 "Africa/Ouagadougou", 53 "Africa/Porto-Novo", 54 "Africa/Sao_Tome", 55 "Africa/Tripoli", 56 "Africa/Tunis", 57 "Africa/Windhoek", 58 "America/Adak", 59 "America/Anchorage", 60 "America/Anguilla", 61 "America/Antigua", 62 "America/Araguaina", 63 "America/Argentina/Buenos_Aires", 64 "America/Argentina/Catamarca", 65 "America/Argentina/Cordoba", 66 "America/Argentina/Jujuy", 67 "America/Argentina/La_Rioja", 68 "America/Argentina/Mendoza", 69 "America/Argentina/Rio_Gallegos", 70 "America/Argentina/Salta", 71 "America/Argentina/San_Juan", 72 "America/Argentina/San_Luis", 73 "America/Argentina/Tucuman", 74 "America/Argentina/Ushuaia", 75 "America/Aruba", 76 "America/Asuncion", 77 "America/Atikokan", 78 "America/Bahia", 79 "America/Bahia_Banderas", 80 "America/Barbados", 81 "America/Belem", 82 "America/Belize", 83 "America/Blanc-Sablon", 84 "America/Boa_Vista", 85 "America/Bogota", 86 "America/Boise", 87 "America/Cambridge_Bay", 88 "America/Campo_Grande", 89 "America/Cancun", 90 "America/Caracas", 91 "America/Cayenne", 92 "America/Cayman", 93 "America/Chicago", 94 "America/Chihuahua", 95 "America/Ciudad_Juarez", 96 "America/Costa_Rica", 97 "America/Coyhaique", 98 "America/Creston", 99 "America/Cuiaba", 100 "America/Curacao", 101 "America/Danmarkshavn", 102 "America/Dawson", 103 "America/Dawson_Creek", 104 "America/Denver", 105 "America/Detroit", 106 "America/Dominica", 107 "America/Edmonton", 108 "America/Eirunepe", 109 "America/El_Salvador", 110 "America/Fort_Nelson", 111 "America/Fortaleza", 112 "America/Glace_Bay", 113 "America/Goose_Bay", 114 "America/Grand_Turk", 115 "America/Grenada", 116 "America/Guadeloupe", 117 "America/Guatemala", 118 "America/Guayaquil", 119 "America/Guyana", 120 "America/Halifax", 121 "America/Havana", 122 "America/Hermosillo", 123 "America/Indiana/Indianapolis", 124 "America/Indiana/Knox", 125 "America/Indiana/Marengo", 126 "America/Indiana/Petersburg", 127 "America/Indiana/Tell_City", 128 "America/Indiana/Vevay", 129 "America/Indiana/Vincennes", 130 "America/Indiana/Winamac", 131 "America/Inuvik", 132 "America/Iqaluit", 133 "America/Jamaica", 134 "America/Juneau", 135 "America/Kentucky/Louisville", 136 "America/Kentucky/Monticello", 137 "America/Kralendijk", 138 "America/La_Paz", 139 "America/Lima", 140 "America/Los_Angeles", 141 "America/Lower_Princes", 142 "America/Maceio", 143 "America/Managua", 144 "America/Manaus", 145 "America/Marigot", 146 "America/Martinique", 147 "America/Matamoros", 148 "America/Mazatlan", 149 "America/Menominee", 150 "America/Merida", 151 "America/Metlakatla", 152 "America/Mexico_City", 153 "America/Miquelon", 154 "America/Moncton", 155 "America/Monterrey", 156 "America/Montevideo", 157 "America/Montserrat", 158 "America/Nassau", 159 "America/New_York", 160 "America/Nome", 161 "America/Noronha", 162 "America/North_Dakota/Beulah", 163 "America/North_Dakota/Center", 164 "America/North_Dakota/New_Salem", 165 "America/Nuuk", 166 "America/Ojinaga", 167 "America/Panama", 168 "America/Paramaribo", 169 "America/Phoenix", 170 "America/Port-au-Prince", 171 "America/Port_of_Spain", 172 "America/Porto_Velho", 173 "America/Puerto_Rico", 174 "America/Punta_Arenas", 175 "America/Rankin_Inlet", 176 "America/Recife", 177 "America/Regina", 178 "America/Resolute", 179 "America/Rio_Branco", 180 "America/Santarem", 181 "America/Santiago", 182 "America/Santo_Domingo", 183 "America/Sao_Paulo", 184 "America/Scoresbysund", 185 "America/Sitka", 186 "America/St_Barthelemy", 187 "America/St_Johns", 188 "America/St_Kitts", 189 "America/St_Lucia", 190 "America/St_Thomas", 191 "America/St_Vincent", 192 "America/Swift_Current", 193 "America/Tegucigalpa", 194 "America/Thule", 195 "America/Tijuana", 196 "America/Toronto", 197 "America/Tortola", 198 "America/Vancouver", 199 "America/Whitehorse", 200 "America/Winnipeg", 201 "America/Yakutat", 202 "Antarctica/Casey", 203 "Antarctica/Davis", 204 "Antarctica/DumontDUrville", 205 "Antarctica/Macquarie", 206 "Antarctica/Mawson", 207 "Antarctica/McMurdo", 208 "Antarctica/Palmer", 209 "Antarctica/Rothera", 210 "Antarctica/Syowa", 211 "Antarctica/Troll", 212 "Antarctica/Vostok", 213 "Arctic/Longyearbyen", 214 "Asia/Aden", 215 "Asia/Almaty", 216 "Asia/Amman", 217 "Asia/Anadyr", 218 "Asia/Aqtau", 219 "Asia/Aqtobe", 220 "Asia/Ashgabat", 221 "Asia/Atyrau", 222 "Asia/Baghdad", 223 "Asia/Bahrain", 224 "Asia/Baku", 225 "Asia/Bangkok", 226 "Asia/Barnaul", 227 "Asia/Beirut", 228 "Asia/Bishkek", 229 "Asia/Brunei", 230 "Asia/Chita", 231 "Asia/Colombo", 232 "Asia/Damascus", 233 "Asia/Dhaka", 234 "Asia/Dili", 235 "Asia/Dubai", 236 "Asia/Dushanbe", 237 "Asia/Famagusta", 238 "Asia/Gaza", 239 "Asia/Hebron", 240 "Asia/Ho_Chi_Minh", 241 "Asia/Hong_Kong", 242 "Asia/Hovd", 243 "Asia/Irkutsk", 244 "Asia/Jakarta", 245 "Asia/Jayapura", 246 "Asia/Jerusalem", 247 "Asia/Kabul", 248 "Asia/Kamchatka", 249 "Asia/Karachi", 250 "Asia/Kathmandu", 251 "Asia/Khandyga", 252 "Asia/Kolkata", 253 "Asia/Krasnoyarsk", 254 "Asia/Kuala_Lumpur", 255 "Asia/Kuching", 256 "Asia/Kuwait", 257 "Asia/Macau", 258 "Asia/Magadan", 259 "Asia/Makassar", 260 "Asia/Manila", 261 "Asia/Muscat", 262 "Asia/Nicosia", 263 "Asia/Novokuznetsk", 264 "Asia/Novosibirsk", 265 "Asia/Omsk", 266 "Asia/Oral", 267 "Asia/Phnom_Penh", 268 "Asia/Pontianak", 269 "Asia/Pyongyang", 270 "Asia/Qatar", 271 "Asia/Qostanay", 272 "Asia/Qyzylorda", 273 "Asia/Riyadh", 274 "Asia/Sakhalin", 275 "Asia/Samarkand", 276 "Asia/Seoul", 277 "Asia/Shanghai", 278 "Asia/Singapore", 279 "Asia/Srednekolymsk", 280 "Asia/Taipei", 281 "Asia/Tashkent", 282 "Asia/Tbilisi", 283 "Asia/Tehran", 284 "Asia/Thimphu", 285 "Asia/Tokyo", 286 "Asia/Tomsk", 287 "Asia/Ulaanbaatar", 288 "Asia/Urumqi", 289 "Asia/Ust-Nera", 290 "Asia/Vientiane", 291 "Asia/Vladivostok", 292 "Asia/Yakutsk", 293 "Asia/Yangon", 294 "Asia/Yekaterinburg", 295 "Asia/Yerevan", 296 "Atlantic/Azores", 297 "Atlantic/Bermuda", 298 "Atlantic/Canary", 299 "Atlantic/Cape_Verde", 300 "Atlantic/Faroe", 301 "Atlantic/Madeira", 302 "Atlantic/Reykjavik", 303 "Atlantic/South_Georgia", 304 "Atlantic/St_Helena", 305 "Atlantic/Stanley", 306 "Australia/Adelaide", 307 "Australia/Brisbane", 308 "Australia/Broken_Hill", 309 "Australia/Darwin", 310 "Australia/Eucla", 311 "Australia/Hobart", 312 "Australia/Lindeman", 313 "Australia/Lord_Howe", 314 "Australia/Melbourne", 315 "Australia/Perth", 316 "Australia/Sydney", 317 "Etc/GMT+1", 318 "Etc/GMT+10", 319 "Etc/GMT+11", 320 "Etc/GMT+12", 321 "Etc/GMT+2", 322 "Etc/GMT+3", 323 "Etc/GMT+4", 324 "Etc/GMT+5", 325 "Etc/GMT+6", 326 "Etc/GMT+7", 327 "Etc/GMT+8", 328 "Etc/GMT+9", 329 "Etc/GMT-1", 330 "Etc/GMT-10", 331 "Etc/GMT-11", 332 "Etc/GMT-12", 333 "Etc/GMT-13", 334 "Etc/GMT-14", 335 "Etc/GMT-2", 336 "Etc/GMT-3", 337 "Etc/GMT-4", 338 "Etc/GMT-5", 339 "Etc/GMT-6", 340 "Etc/GMT-7", 341 "Etc/GMT-8", 342 "Etc/GMT-9", 343 "Europe/Amsterdam", 344 "Europe/Andorra", 345 "Europe/Astrakhan", 346 "Europe/Athens", 347 "Europe/Belgrade", 348 "Europe/Berlin", 349 "Europe/Bratislava", 350 "Europe/Brussels", 351 "Europe/Bucharest", 352 "Europe/Budapest", 353 "Europe/Busingen", 354 "Europe/Chisinau", 355 "Europe/Copenhagen", 356 "Europe/Dublin", 357 "Europe/Gibraltar", 358 "Europe/Guernsey", 359 "Europe/Helsinki", 360 "Europe/Isle_of_Man", 361 "Europe/Istanbul", 362 "Europe/Jersey", 363 "Europe/Kaliningrad", 364 "Europe/Kirov", 365 "Europe/Kyiv", 366 "Europe/Lisbon", 367 "Europe/Ljubljana", 368 "Europe/London", 369 "Europe/Luxembourg", 370 "Europe/Madrid", 371 "Europe/Malta", 372 "Europe/Mariehamn", 373 "Europe/Minsk", 374 "Europe/Monaco", 375 "Europe/Moscow", 376 "Europe/Oslo", 377 "Europe/Paris", 378 "Europe/Podgorica", 379 "Europe/Prague", 380 "Europe/Riga", 381 "Europe/Rome", 382 "Europe/Samara", 383 "Europe/San_Marino", 384 "Europe/Sarajevo", 385 "Europe/Saratov", 386 "Europe/Simferopol", 387 "Europe/Skopje", 388 "Europe/Sofia", 389 "Europe/Stockholm", 390 "Europe/Tallinn", 391 "Europe/Tirane", 392 "Europe/Ulyanovsk", 393 "Europe/Vaduz", 394 "Europe/Vatican", 395 "Europe/Vienna", 396 "Europe/Vilnius", 397 "Europe/Volgograd", 398 "Europe/Warsaw", 399 "Europe/Zagreb", 400 "Europe/Zurich", 401 "Indian/Antananarivo", 402 "Indian/Chagos", 403 "Indian/Christmas", 404 "Indian/Cocos", 405 "Indian/Comoro", 406 "Indian/Kerguelen", 407 "Indian/Mahe", 408 "Indian/Maldives", 409 "Indian/Mauritius", 410 "Indian/Mayotte", 411 "Indian/Reunion", 412 "Pacific/Apia", 413 "Pacific/Auckland", 414 "Pacific/Bougainville", 415 "Pacific/Chatham", 416 "Pacific/Chuuk", 417 "Pacific/Easter", 418 "Pacific/Efate", 419 "Pacific/Fakaofo", 420 "Pacific/Fiji", 421 "Pacific/Funafuti", 422 "Pacific/Galapagos", 423 "Pacific/Gambier", 424 "Pacific/Guadalcanal", 425 "Pacific/Guam", 426 "Pacific/Honolulu", 427 "Pacific/Kanton", 428 "Pacific/Kiritimati", 429 "Pacific/Kosrae", 430 "Pacific/Kwajalein", 431 "Pacific/Majuro", 432 "Pacific/Marquesas", 433 "Pacific/Midway", 434 "Pacific/Nauru", 435 "Pacific/Niue", 436 "Pacific/Norfolk", 437 "Pacific/Noumea", 438 "Pacific/Pago_Pago", 439 "Pacific/Palau", 440 "Pacific/Pitcairn", 441 "Pacific/Pohnpei", 442 "Pacific/Port_Moresby", 443 "Pacific/Rarotonga", 444 "Pacific/Saipan", 445 "Pacific/Tahiti", 446 "Pacific/Tarawa", 447 "Pacific/Tongatapu", 448 "Pacific/Wake", 449 "Pacific/Wallis", 450 "UTC", 451 ]; 452 const links = { 453 "Africa/Asmera": "Africa/Asmara", 454 "Africa/Timbuktu": "Africa/Bamako", 455 "America/Argentina/ComodRivadavia": "America/Argentina/Catamarca", 456 "America/Atka": "America/Adak", 457 "America/Buenos_Aires": "America/Argentina/Buenos_Aires", 458 "America/Catamarca": "America/Argentina/Catamarca", 459 "America/Coral_Harbour": "America/Atikokan", 460 "America/Cordoba": "America/Argentina/Cordoba", 461 "America/Ensenada": "America/Tijuana", 462 "America/Fort_Wayne": "America/Indiana/Indianapolis", 463 "America/Godthab": "America/Nuuk", 464 "America/Indianapolis": "America/Indiana/Indianapolis", 465 "America/Jujuy": "America/Argentina/Jujuy", 466 "America/Knox_IN": "America/Indiana/Knox", 467 "America/Louisville": "America/Kentucky/Louisville", 468 "America/Mendoza": "America/Argentina/Mendoza", 469 "America/Montreal": "America/Toronto", 470 "America/Nipigon": "America/Toronto", 471 "America/Pangnirtung": "America/Iqaluit", 472 "America/Porto_Acre": "America/Rio_Branco", 473 "America/Rainy_River": "America/Winnipeg", 474 "America/Rosario": "America/Argentina/Cordoba", 475 "America/Santa_Isabel": "America/Tijuana", 476 "America/Shiprock": "America/Denver", 477 "America/Thunder_Bay": "America/Toronto", 478 "America/Virgin": "America/St_Thomas", 479 "America/Yellowknife": "America/Edmonton", 480 "Antarctica/South_Pole": "Antarctica/McMurdo", 481 "Asia/Ashkhabad": "Asia/Ashgabat", 482 "Asia/Calcutta": "Asia/Kolkata", 483 "Asia/Choibalsan": "Asia/Ulaanbaatar", 484 "Asia/Chongqing": "Asia/Shanghai", 485 "Asia/Chungking": "Asia/Shanghai", 486 "Asia/Dacca": "Asia/Dhaka", 487 "Asia/Harbin": "Asia/Shanghai", 488 "Asia/Istanbul": "Europe/Istanbul", 489 "Asia/Kashgar": "Asia/Urumqi", 490 "Asia/Katmandu": "Asia/Kathmandu", 491 "Asia/Macao": "Asia/Macau", 492 "Asia/Rangoon": "Asia/Yangon", 493 "Asia/Saigon": "Asia/Ho_Chi_Minh", 494 "Asia/Tel_Aviv": "Asia/Jerusalem", 495 "Asia/Thimbu": "Asia/Thimphu", 496 "Asia/Ujung_Pandang": "Asia/Makassar", 497 "Asia/Ulan_Bator": "Asia/Ulaanbaatar", 498 "Atlantic/Faeroe": "Atlantic/Faroe", 499 "Atlantic/Jan_Mayen": "Arctic/Longyearbyen", 500 "Australia/ACT": "Australia/Sydney", 501 "Australia/Canberra": "Australia/Sydney", 502 "Australia/Currie": "Australia/Hobart", 503 "Australia/LHI": "Australia/Lord_Howe", 504 "Australia/NSW": "Australia/Sydney", 505 "Australia/North": "Australia/Darwin", 506 "Australia/Queensland": "Australia/Brisbane", 507 "Australia/South": "Australia/Adelaide", 508 "Australia/Tasmania": "Australia/Hobart", 509 "Australia/Victoria": "Australia/Melbourne", 510 "Australia/West": "Australia/Perth", 511 "Australia/Yancowinna": "Australia/Broken_Hill", 512 "Brazil/Acre": "America/Rio_Branco", 513 "Brazil/DeNoronha": "America/Noronha", 514 "Brazil/East": "America/Sao_Paulo", 515 "Brazil/West": "America/Manaus", 516 "CET": "Europe/Brussels", 517 "CST6CDT": "America/Chicago", 518 "Canada/Atlantic": "America/Halifax", 519 "Canada/Central": "America/Winnipeg", 520 "Canada/Eastern": "America/Toronto", 521 "Canada/Mountain": "America/Edmonton", 522 "Canada/Newfoundland": "America/St_Johns", 523 "Canada/Pacific": "America/Vancouver", 524 "Canada/Saskatchewan": "America/Regina", 525 "Canada/Yukon": "America/Whitehorse", 526 "Chile/Continental": "America/Santiago", 527 "Chile/EasterIsland": "Pacific/Easter", 528 "Cuba": "America/Havana", 529 "EET": "Europe/Athens", 530 "EST": "America/Panama", 531 "EST5EDT": "America/New_York", 532 "Egypt": "Africa/Cairo", 533 "Eire": "Europe/Dublin", 534 "Etc/GMT": "UTC", 535 "Etc/GMT+0": "UTC", 536 "Etc/GMT-0": "UTC", 537 "Etc/GMT0": "UTC", 538 "Etc/Greenwich": "UTC", 539 "Etc/UCT": "UTC", 540 "Etc/UTC": "UTC", 541 "Etc/Universal": "UTC", 542 "Etc/Zulu": "UTC", 543 "Europe/Belfast": "Europe/London", 544 "Europe/Kiev": "Europe/Kyiv", 545 "Europe/Nicosia": "Asia/Nicosia", 546 "Europe/Tiraspol": "Europe/Chisinau", 547 "Europe/Uzhgorod": "Europe/Kyiv", 548 "Europe/Zaporozhye": "Europe/Kyiv", 549 "GB": "Europe/London", 550 "GB-Eire": "Europe/London", 551 "GMT": "UTC", 552 "GMT+0": "UTC", 553 "GMT-0": "UTC", 554 "GMT0": "UTC", 555 "Greenwich": "UTC", 556 "HST": "Pacific/Honolulu", 557 "Hongkong": "Asia/Hong_Kong", 558 "Iceland": "Atlantic/Reykjavik", 559 "Iran": "Asia/Tehran", 560 "Israel": "Asia/Jerusalem", 561 "Jamaica": "America/Jamaica", 562 "Japan": "Asia/Tokyo", 563 "Kwajalein": "Pacific/Kwajalein", 564 "Libya": "Africa/Tripoli", 565 "MET": "Europe/Brussels", 566 "MST": "America/Phoenix", 567 "MST7MDT": "America/Denver", 568 "Mexico/BajaNorte": "America/Tijuana", 569 "Mexico/BajaSur": "America/Mazatlan", 570 "Mexico/General": "America/Mexico_City", 571 "NZ": "Pacific/Auckland", 572 "NZ-CHAT": "Pacific/Chatham", 573 "Navajo": "America/Denver", 574 "PRC": "Asia/Shanghai", 575 "PST8PDT": "America/Los_Angeles", 576 "Pacific/Enderbury": "Pacific/Kanton", 577 "Pacific/Johnston": "Pacific/Honolulu", 578 "Pacific/Ponape": "Pacific/Pohnpei", 579 "Pacific/Samoa": "Pacific/Pago_Pago", 580 "Pacific/Truk": "Pacific/Chuuk", 581 "Pacific/Yap": "Pacific/Chuuk", 582 "Poland": "Europe/Warsaw", 583 "Portugal": "Europe/Lisbon", 584 "ROC": "Asia/Taipei", 585 "ROK": "Asia/Seoul", 586 "Singapore": "Asia/Singapore", 587 "Turkey": "Europe/Istanbul", 588 "UCT": "UTC", 589 "US/Alaska": "America/Anchorage", 590 "US/Aleutian": "America/Adak", 591 "US/Arizona": "America/Phoenix", 592 "US/Central": "America/Chicago", 593 "US/East-Indiana": "America/Indiana/Indianapolis", 594 "US/Eastern": "America/New_York", 595 "US/Hawaii": "Pacific/Honolulu", 596 "US/Indiana-Starke": "America/Indiana/Knox", 597 "US/Michigan": "America/Detroit", 598 "US/Mountain": "America/Denver", 599 "US/Pacific": "America/Los_Angeles", 600 "US/Samoa": "Pacific/Pago_Pago", 601 "Universal": "UTC", 602 "W-SU": "Europe/Moscow", 603 "WET": "Europe/Lisbon", 604 "Zulu": "UTC", 605 }; 606 607 let epochNanoseconds = [ 608 new Temporal.PlainDate(1900, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 609 new Temporal.PlainDate(1950, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 610 new Temporal.PlainDate(1960, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 611 new Temporal.PlainDate(1970, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 612 new Temporal.PlainDate(1980, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 613 new Temporal.PlainDate(1990, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 614 new Temporal.PlainDate(2000, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 615 new Temporal.PlainDate(2010, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 616 new Temporal.PlainDate(2020, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 617 new Temporal.PlainDate(2030, 1, 1).toZonedDateTime("UTC").epochNanoseconds, 618 ]; 619 620 function timeZoneId(zdt) { 621 let str = zdt.toString(); 622 let m = str.match(/(?<=\[)[\w\/_+-]+(?=\])/); 623 assertEq(m !== null, true, str); 624 return m[0]; 625 } 626 627 for (let zone of zones) { 628 let zdt = new Temporal.ZonedDateTime(0n, zone); 629 630 assertEq(zdt.timeZoneId, zone); 631 assertEq(timeZoneId(zdt), zone); 632 } 633 634 for (let [link, zone] of Object.entries(links)) { 635 assertEq(link === zone, false, `link=${link}, zone=${zone}`); 636 assertEq(zones.includes(zone), true, `zone=${zone}`); 637 638 let zdtLink = new Temporal.ZonedDateTime(0n, link); 639 let zdtZone = new Temporal.ZonedDateTime(0n, zone); 640 641 assertEq(zdtLink.timeZoneId, link); 642 assertEq(timeZoneId(zdtLink), link); 643 644 assertEq(zdtZone.timeZoneId, zone); 645 assertEq(timeZoneId(zdtZone), zone); 646 647 assertEq(zdtLink.equals(zdtZone), true, `link=${link}, zone=${zone}`); 648 649 assertEq( 650 zdtLink.offsetNanoseconds, 651 zdtZone.offsetNanoseconds, 652 `link=${link}, zone=${zone}` 653 ); 654 655 for (let epochNs of epochNanoseconds) { 656 assertEq( 657 new Temporal.ZonedDateTime(epochNs, link).offsetNanoseconds, 658 new Temporal.ZonedDateTime(epochNs, zone).offsetNanoseconds, 659 `link=${link}, zone=${zone}, epochNs=${epochNs}` 660 ); 661 } 662 } 663 664 if (typeof reportCompare === "function") 665 reportCompare(0, 0, "ok");