links-northamerica.js (2370B)
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 "America/Creston", // Link America/Phoenix America/Creston 13 "America/Nassau", // Link America/Toronto America/Nassau 14 "America/Atikokan", // Link America/Panama America/Atikokan 15 "America/Cayman", // Link America/Panama America/Cayman 16 "America/Anguilla", // Link America/Puerto_Rico America/Anguilla 17 "America/Antigua", // Link America/Puerto_Rico America/Antigua 18 "America/Aruba", // Link America/Puerto_Rico America/Aruba 19 "America/Curacao", // Link America/Puerto_Rico America/Curacao 20 "America/Blanc-Sablon", // Link America/Puerto_Rico America/Blanc-Sablon # Quebec (Lower North Shore) 21 "America/Dominica", // Link America/Puerto_Rico America/Dominica 22 "America/Grenada", // Link America/Puerto_Rico America/Grenada 23 "America/Guadeloupe", // Link America/Puerto_Rico America/Guadeloupe 24 "America/Kralendijk", // Link America/Puerto_Rico America/Kralendijk # Caribbean Netherlands 25 "America/Lower_Princes", // Link America/Puerto_Rico America/Lower_Princes # Sint Maarten 26 "America/Marigot", // Link America/Puerto_Rico America/Marigot # St Martin (French part) 27 "America/Montserrat", // Link America/Puerto_Rico America/Montserrat 28 "America/Port_of_Spain", // Link America/Puerto_Rico America/Port_of_Spain # Trinidad & Tobago 29 "America/St_Barthelemy", // Link America/Puerto_Rico America/St_Barthelemy # St Barthélemy 30 "America/St_Kitts", // Link America/Puerto_Rico America/St_Kitts # St Kitts & Nevis 31 "America/St_Lucia", // Link America/Puerto_Rico America/St_Lucia 32 "America/St_Thomas", // Link America/Puerto_Rico America/St_Thomas # Virgin Islands (US) 33 "America/St_Vincent", // Link America/Puerto_Rico America/St_Vincent 34 "America/Tortola", // Link America/Puerto_Rico America/Tortola # Virgin Islands (UK) 35 ]; 36 37 for (let id of testCases) { 38 const instance = new Temporal.ZonedDateTime(0n, id); 39 assert.sameValue(instance.timeZoneId, id); 40 } 41 42 reportCompare(0, 0);