links-africa.js (3358B)
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] 9 ---*/ 10 11 const testCases = [ 12 "Africa/Accra", // Link Africa/Abidjan Africa/Accra # Ghana 13 "Africa/Bamako", // Link Africa/Abidjan Africa/Bamako # Mali 14 "Africa/Banjul", // Link Africa/Abidjan Africa/Banjul # The Gambia 15 "Africa/Conakry", // Link Africa/Abidjan Africa/Conakry # Guinea 16 "Africa/Dakar", // Link Africa/Abidjan Africa/Dakar # Senegal 17 "Africa/Freetown", // Link Africa/Abidjan Africa/Freetown # Sierra Leone 18 "Africa/Lome", // Link Africa/Abidjan Africa/Lome # Togo 19 "Africa/Nouakchott", // Link Africa/Abidjan Africa/Nouakchott # Mauritania 20 "Africa/Ouagadougou", // Link Africa/Abidjan Africa/Ouagadougou # Burkina Faso 21 "Atlantic/St_Helena", // Link Africa/Abidjan Atlantic/St_Helena # St Helena 22 "Africa/Addis_Ababa", // Link Africa/Nairobi Africa/Addis_Ababa # Ethiopia 23 "Africa/Asmara", // Link Africa/Nairobi Africa/Asmara # Eritrea 24 "Africa/Dar_es_Salaam", // Link Africa/Nairobi Africa/Dar_es_Salaam # Tanzania 25 "Africa/Djibouti", // Link Africa/Nairobi Africa/Djibouti 26 "Africa/Kampala", // Link Africa/Nairobi Africa/Kampala # Uganda 27 "Africa/Mogadishu", // Link Africa/Nairobi Africa/Mogadishu # Somalia 28 "Indian/Antananarivo", // Link Africa/Nairobi Indian/Antananarivo # Madagascar 29 "Indian/Comoro", // Link Africa/Nairobi Indian/Comoro 30 "Indian/Mayotte", // Link Africa/Nairobi Indian/Mayotte 31 "Africa/Blantyre", // Link Africa/Maputo Africa/Blantyre # Malawi 32 "Africa/Bujumbura", // Link Africa/Maputo Africa/Bujumbura # Burundi 33 "Africa/Gaborone", // Link Africa/Maputo Africa/Gaborone # Botswana 34 "Africa/Harare", // Link Africa/Maputo Africa/Harare # Zimbabwe 35 "Africa/Kigali", // Link Africa/Maputo Africa/Kigali # Rwanda 36 "Africa/Lubumbashi", // Link Africa/Maputo Africa/Lubumbashi # E Dem. Rep. of Congo 37 "Africa/Lusaka", // Link Africa/Maputo Africa/Lusaka # Zambia 38 "Africa/Bangui", // Link Africa/Lagos Africa/Bangui # Central African Republic 39 "Africa/Brazzaville", // Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo 40 "Africa/Douala", // Link Africa/Lagos Africa/Douala # Cameroon 41 "Africa/Kinshasa", // Link Africa/Lagos Africa/Kinshasa # Dem. Rep. of the Congo (west) 42 "Africa/Libreville", // Link Africa/Lagos Africa/Libreville # Gabon 43 "Africa/Luanda", // Link Africa/Lagos Africa/Luanda # Angola 44 "Africa/Malabo", // Link Africa/Lagos Africa/Malabo # Equatorial Guinea 45 "Africa/Niamey", // Link Africa/Lagos Africa/Niamey # Niger 46 "Africa/Porto-Novo", // Link Africa/Lagos Africa/Porto-Novo # Benin 47 "Africa/Maseru", // Link Africa/Johannesburg Africa/Maseru # Lesotho 48 "Africa/Mbabane", // Link Africa/Johannesburg Africa/Mbabane # Eswatini 49 ]; 50 51 for (let id of testCases) { 52 const instance = new Temporal.ZonedDateTime(0n, id); 53 assert.sameValue(instance.timeZoneId, id); 54 } 55 56 reportCompare(0, 0);