summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/intl402/Temporal/TimeZone/links-africa.js
blob: 0e5ed598b161b8fc898ce87966ad3b0be72adef2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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);