diff options
Diffstat (limited to 'js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js')
-rw-r--r-- | js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js b/js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js new file mode 100644 index 0000000000..0e5ed598b1 --- /dev/null +++ b/js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js @@ -0,0 +1,57 @@ +// |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/Accra", // Link Africa/Abidjan Africa/Accra # Ghana + "Africa/Bamako", // Link Africa/Abidjan Africa/Bamako # Mali + "Africa/Banjul", // Link Africa/Abidjan Africa/Banjul # The Gambia + "Africa/Conakry", // Link Africa/Abidjan Africa/Conakry # Guinea + "Africa/Dakar", // Link Africa/Abidjan Africa/Dakar # Senegal + "Africa/Freetown", // Link Africa/Abidjan Africa/Freetown # Sierra Leone + "Africa/Lome", // Link Africa/Abidjan Africa/Lome # Togo + "Africa/Nouakchott", // Link Africa/Abidjan Africa/Nouakchott # Mauritania + "Africa/Ouagadougou", // Link Africa/Abidjan Africa/Ouagadougou # Burkina Faso + "Atlantic/St_Helena", // Link Africa/Abidjan Atlantic/St_Helena # St Helena + "Africa/Addis_Ababa", // Link Africa/Nairobi Africa/Addis_Ababa # Ethiopia + "Africa/Asmara", // Link Africa/Nairobi Africa/Asmara # Eritrea + "Africa/Dar_es_Salaam", // Link Africa/Nairobi Africa/Dar_es_Salaam # Tanzania + "Africa/Djibouti", // Link Africa/Nairobi Africa/Djibouti + "Africa/Kampala", // Link Africa/Nairobi Africa/Kampala # Uganda + "Africa/Mogadishu", // Link Africa/Nairobi Africa/Mogadishu # Somalia + "Indian/Antananarivo", // Link Africa/Nairobi Indian/Antananarivo # Madagascar + "Indian/Comoro", // Link Africa/Nairobi Indian/Comoro + "Indian/Mayotte", // Link Africa/Nairobi Indian/Mayotte + "Africa/Blantyre", // Link Africa/Maputo Africa/Blantyre # Malawi + "Africa/Bujumbura", // Link Africa/Maputo Africa/Bujumbura # Burundi + "Africa/Gaborone", // Link Africa/Maputo Africa/Gaborone # Botswana + "Africa/Harare", // Link Africa/Maputo Africa/Harare # Zimbabwe + "Africa/Kigali", // Link Africa/Maputo Africa/Kigali # Rwanda + "Africa/Lubumbashi", // Link Africa/Maputo Africa/Lubumbashi # E Dem. Rep. of Congo + "Africa/Lusaka", // Link Africa/Maputo Africa/Lusaka # Zambia + "Africa/Bangui", // Link Africa/Lagos Africa/Bangui # Central African Republic + "Africa/Brazzaville", // Link Africa/Lagos Africa/Brazzaville # Rep. of the Congo + "Africa/Douala", // Link Africa/Lagos Africa/Douala # Cameroon + "Africa/Kinshasa", // Link Africa/Lagos Africa/Kinshasa # Dem. Rep. of the Congo (west) + "Africa/Libreville", // Link Africa/Lagos Africa/Libreville # Gabon + "Africa/Luanda", // Link Africa/Lagos Africa/Luanda # Angola + "Africa/Malabo", // Link Africa/Lagos Africa/Malabo # Equatorial Guinea + "Africa/Niamey", // Link Africa/Lagos Africa/Niamey # Niger + "Africa/Porto-Novo", // Link Africa/Lagos Africa/Porto-Novo # Benin + "Africa/Maseru", // Link Africa/Johannesburg Africa/Maseru # Lesotho + "Africa/Mbabane", // Link Africa/Johannesburg Africa/Mbabane # Eswatini +]; + +for (let id of testCases) { + const tz = new Temporal.TimeZone(id); + assert.sameValue(tz.id, id); +} + +reportCompare(0, 0); |