Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Side by Side Diff: source/test/intltest/tztest.cpp

Issue 1621843002: ICU 56 update step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@561
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/test/intltest/tzfmttst.cpp ('k') | source/test/intltest/unifiedcachetest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /*********************************************************************** 1 /***********************************************************************
2 * COPYRIGHT: 2 * COPYRIGHT:
3 * Copyright (c) 1997-2014, International Business Machines Corporation 3 * Copyright (c) 1997-2015, International Business Machines Corporation
4 * and others. All Rights Reserved. 4 * and others. All Rights Reserved.
5 ***********************************************************************/ 5 ***********************************************************************/
6 6
7 #include "unicode/utypes.h" 7 #include "unicode/utypes.h"
8 8
9 #if !UCONFIG_NO_FORMATTING 9 #if !UCONFIG_NO_FORMATTING
10 10
11 #include "unicode/timezone.h" 11 #include "unicode/timezone.h"
12 #include "unicode/simpletz.h" 12 #include "unicode/simpletz.h"
13 #include "unicode/calendar.h" 13 #include "unicode/calendar.h"
(...skipping 840 matching lines...) Expand 10 before | Expand all | Expand 10 after
854 {"EST", -300, FALSE}, // Olson northamerica -5:00 854 {"EST", -300, FALSE}, // Olson northamerica -5:00
855 {"PRT", -240, FALSE}, // ICU Link - America/Puerto_Rico 855 {"PRT", -240, FALSE}, // ICU Link - America/Puerto_Rico
856 {"CNT", -210, TRUE}, // ICU Link - America/St_Johns 856 {"CNT", -210, TRUE}, // ICU Link - America/St_Johns
857 {"AGT", -180, FALSE}, // ICU Link - America/Argentina/Buenos_Aires 857 {"AGT", -180, FALSE}, // ICU Link - America/Argentina/Buenos_Aires
858 {"BET", -180, TRUE}, // ICU Link - America/Sao_Paulo 858 {"BET", -180, TRUE}, // ICU Link - America/Sao_Paulo
859 {"GMT", 0, FALSE}, // Olson etcetera Link - Etc/GMT 859 {"GMT", 0, FALSE}, // Olson etcetera Link - Etc/GMT
860 {"UTC", 0, FALSE}, // Olson etcetera 0 860 {"UTC", 0, FALSE}, // Olson etcetera 0
861 {"ECT", 60, TRUE}, // ICU Link - Europe/Paris 861 {"ECT", 60, TRUE}, // ICU Link - Europe/Paris
862 {"MET", 60, TRUE}, // Olson europe 1:00 C-Eur 862 {"MET", 60, TRUE}, // Olson europe 1:00 C-Eur
863 {"CAT", 120, FALSE}, // ICU Link - Africa/Maputo 863 {"CAT", 120, FALSE}, // ICU Link - Africa/Maputo
864 {"ART", 120, TRUE}, // ICU Link - Africa/Cairo 864 {"ART", 120, FALSE}, // ICU Link - Africa/Cairo
865 {"EET", 120, TRUE}, // Olson europe 2:00 EU 865 {"EET", 120, TRUE}, // Olson europe 2:00 EU
866 {"EAT", 180, FALSE}, // ICU Link - Africa/Addis_Ababa 866 {"EAT", 180, FALSE}, // ICU Link - Africa/Addis_Ababa
867 {"NET", 240, FALSE}, // ICU Link - Asia/Yerevan 867 {"NET", 240, FALSE}, // ICU Link - Asia/Yerevan
868 {"PLT", 300, FALSE}, // ICU Link - Asia/Karachi 868 {"PLT", 300, FALSE}, // ICU Link - Asia/Karachi
869 {"IST", 330, FALSE}, // ICU Link - Asia/Kolkata 869 {"IST", 330, FALSE}, // ICU Link - Asia/Kolkata
870 {"BST", 360, FALSE}, // ICU Link - Asia/Dhaka 870 {"BST", 360, FALSE}, // ICU Link - Asia/Dhaka
871 {"VST", 420, FALSE}, // ICU Link - Asia/Ho_Chi_Minh 871 {"VST", 420, FALSE}, // ICU Link - Asia/Ho_Chi_Minh
872 {"CTT", 480, FALSE}, // ICU Link - Asia/Shanghai 872 {"CTT", 480, FALSE}, // ICU Link - Asia/Shanghai
873 {"JST", 540, FALSE}, // ICU Link - Asia/Tokyo 873 {"JST", 540, FALSE}, // ICU Link - Asia/Tokyo
874 {"ACT", 570, FALSE}, // ICU Link - Australia/Darwin 874 {"ACT", 570, FALSE}, // ICU Link - Australia/Darwin
(...skipping 1098 matching lines...) Expand 10 before | Expand all | Expand 10 after
1973 } 1973 }
1974 1974
1975 void TimeZoneTest::TestCanonicalID() { 1975 void TimeZoneTest::TestCanonicalID() {
1976 1976
1977 // Some canonical IDs in CLDR are defined as "Link" 1977 // Some canonical IDs in CLDR are defined as "Link"
1978 // in Olson tzdata. 1978 // in Olson tzdata.
1979 static const struct { 1979 static const struct {
1980 const char *alias; 1980 const char *alias;
1981 const char *zone; 1981 const char *zone;
1982 } excluded1[] = { 1982 } excluded1[] = {
1983 {"Africa/Addis_Ababa", "Africa/Nairobi"},
1984 {"Africa/Asmera", "Africa/Nairobi"},
1983 {"Africa/Bamako", "Africa/Abidjan"}, 1985 {"Africa/Bamako", "Africa/Abidjan"},
1984 {"Africa/Bangui", "Africa/Lagos"}, 1986 {"Africa/Bangui", "Africa/Lagos"},
1985 {"Africa/Banjul", "Africa/Abidjan"}, 1987 {"Africa/Banjul", "Africa/Abidjan"},
1986 {"Africa/Blantyre", "Africa/Maputo"}, 1988 {"Africa/Blantyre", "Africa/Maputo"},
1987 {"Africa/Brazzaville", "Africa/Lagos"}, 1989 {"Africa/Brazzaville", "Africa/Lagos"},
1988 {"Africa/Bujumbura", "Africa/Maputo"}, 1990 {"Africa/Bujumbura", "Africa/Maputo"},
1989 {"Africa/Conakry", "Africa/Abidjan"}, 1991 {"Africa/Conakry", "Africa/Abidjan"},
1990 {"Africa/Dakar", "Africa/Abidjan"}, 1992 {"Africa/Dakar", "Africa/Abidjan"},
1993 {"Africa/Dar_es_Salaam", "Africa/Nairobi"},
1994 {"Africa/Djibouti", "Africa/Nairobi"},
1991 {"Africa/Douala", "Africa/Lagos"}, 1995 {"Africa/Douala", "Africa/Lagos"},
1992 {"Africa/Freetown", "Africa/Abidjan"}, 1996 {"Africa/Freetown", "Africa/Abidjan"},
1993 {"Africa/Gaborone", "Africa/Maputo"}, 1997 {"Africa/Gaborone", "Africa/Maputo"},
1994 {"Africa/Harare", "Africa/Maputo"}, 1998 {"Africa/Harare", "Africa/Maputo"},
1999 {"Africa/Kampala", "Africa/Nairobi"},
1995 {"Africa/Khartoum", "Africa/Juba"}, 2000 {"Africa/Khartoum", "Africa/Juba"},
1996 {"Africa/Kigali", "Africa/Maputo"}, 2001 {"Africa/Kigali", "Africa/Maputo"},
1997 {"Africa/Kinshasa", "Africa/Lagos"}, 2002 {"Africa/Kinshasa", "Africa/Lagos"},
1998 {"Africa/Libreville", "Africa/Lagos"}, 2003 {"Africa/Libreville", "Africa/Lagos"},
1999 {"Africa/Lome", "Africa/Abidjan"}, 2004 {"Africa/Lome", "Africa/Abidjan"},
2000 {"Africa/Luanda", "Africa/Lagos"}, 2005 {"Africa/Luanda", "Africa/Lagos"},
2001 {"Africa/Lubumbashi", "Africa/Maputo"}, 2006 {"Africa/Lubumbashi", "Africa/Maputo"},
2002 {"Africa/Lusaka", "Africa/Maputo"}, 2007 {"Africa/Lusaka", "Africa/Maputo"},
2003 {"Africa/Maseru", "Africa/Johannesburg"}, 2008 {"Africa/Maseru", "Africa/Johannesburg"},
2004 {"Africa/Malabo", "Africa/Lagos"}, 2009 {"Africa/Malabo", "Africa/Lagos"},
2005 {"Africa/Mbabane", "Africa/Johannesburg"}, 2010 {"Africa/Mbabane", "Africa/Johannesburg"},
2011 {"Africa/Mogadishu", "Africa/Nairobi"},
2006 {"Africa/Niamey", "Africa/Lagos"}, 2012 {"Africa/Niamey", "Africa/Lagos"},
2007 {"Africa/Nouakchott", "Africa/Abidjan"}, 2013 {"Africa/Nouakchott", "Africa/Abidjan"},
2008 {"Africa/Ouagadougou", "Africa/Abidjan"}, 2014 {"Africa/Ouagadougou", "Africa/Abidjan"},
2009 {"Africa/Porto-Novo", "Africa/Lagos"}, 2015 {"Africa/Porto-Novo", "Africa/Lagos"},
2010 {"Africa/Sao_Tome", "Africa/Abidjan"}, 2016 {"Africa/Sao_Tome", "Africa/Abidjan"},
2017 {"America/Antigua", "America/Port_of_Spain"},
2018 {"America/Anguilla", "America/Port_of_Spain"},
2011 {"America/Curacao", "America/Aruba"}, 2019 {"America/Curacao", "America/Aruba"},
2012 {"America/Dominica", "America/Anguilla"}, 2020 {"America/Dominica", "America/Port_of_Spain"},
2013 {"America/Grenada", "America/Anguilla"}, 2021 {"America/Grenada", "America/Port_of_Spain"},
2014 {"America/Guadeloupe", "America/Anguilla"}, 2022 {"America/Guadeloupe", "America/Port_of_Spain"},
2015 {"America/Kralendijk", "America/Aruba"}, 2023 {"America/Kralendijk", "America/Aruba"},
2016 {"America/Lower_Princes", "America/Aruba"}, 2024 {"America/Lower_Princes", "America/Aruba"},
2017 {"America/Marigot", "America/Anguilla"}, 2025 {"America/Marigot", "America/Port_of_Spain"},
2018 {"America/Montserrat", "America/Anguilla"}, 2026 {"America/Montserrat", "America/Port_of_Spain"},
2019 {"America/Port_of_Spain", "America/Anguilla"}, 2027 {"America/Panama", "America/Cayman"},
2020 {"America/Shiprock", "America/Denver"}, // America/Shiprock is defined a s a Link to America/Denver in tzdata 2028 {"America/Shiprock", "America/Denver"},
2021 {"America/St_Barthelemy", "America/Anguilla"}, 2029 {"America/St_Barthelemy", "America/Port_of_Spain"},
2022 {"America/St_Kitts", "America/Anguilla"}, 2030 {"America/St_Kitts", "America/Port_of_Spain"},
2023 {"America/St_Lucia", "America/Anguilla"}, 2031 {"America/St_Lucia", "America/Port_of_Spain"},
2024 {"America/St_Thomas", "America/Anguilla"}, 2032 {"America/St_Thomas", "America/Port_of_Spain"},
2025 {"America/St_Vincent", "America/Anguilla"}, 2033 {"America/St_Vincent", "America/Port_of_Spain"},
2026 {"America/Tortola", "America/Anguilla"}, 2034 {"America/Toronto", "America/Montreal"},
2027 {"America/Virgin", "America/Anguilla"}, 2035 {"America/Tortola", "America/Port_of_Spain"},
2036 {"America/Virgin", "America/Port_of_Spain"},
2028 {"Antarctica/South_Pole", "Antarctica/McMurdo"}, 2037 {"Antarctica/South_Pole", "Antarctica/McMurdo"},
2029 {"Arctic/Longyearbyen", "Europe/Oslo"}, 2038 {"Arctic/Longyearbyen", "Europe/Oslo"},
2039 {"Asia/Kuwait", "Asia/Aden"},
2040 {"Asia/Muscat", "Asia/Dubai"},
2041 {"Asia/Phnom_Penh", "Asia/Bangkok"},
2042 {"Asia/Qatar", "Asia/Bahrain"},
2043 {"Asia/Riyadh", "Asia/Aden"},
2044 {"Asia/Vientiane", "Asia/Bangkok"},
2030 {"Atlantic/Jan_Mayen", "Europe/Oslo"}, 2045 {"Atlantic/Jan_Mayen", "Europe/Oslo"},
2031 {"Atlantic/St_Helena", "Africa/Abidjan"}, 2046 {"Atlantic/St_Helena", "Africa/Abidjan"},
2032 {"Europe/Bratislava", "Europe/Prague"}, 2047 {"Europe/Bratislava", "Europe/Prague"},
2033 {"Europe/Busingen", "Europe/Zurich"}, 2048 {"Europe/Busingen", "Europe/Zurich"},
2034 {"Europe/Guernsey", "Europe/London"}, 2049 {"Europe/Guernsey", "Europe/London"},
2035 {"Europe/Isle_of_Man", "Europe/London"}, 2050 {"Europe/Isle_of_Man", "Europe/London"},
2036 {"Europe/Jersey", "Europe/London"}, 2051 {"Europe/Jersey", "Europe/London"},
2037 {"Europe/Ljubljana", "Europe/Belgrade"}, 2052 {"Europe/Ljubljana", "Europe/Belgrade"},
2038 {"Europe/Mariehamn", "Europe/Helsinki"}, 2053 {"Europe/Mariehamn", "Europe/Helsinki"},
2039 {"Europe/Podgorica", "Europe/Belgrade"}, 2054 {"Europe/Podgorica", "Europe/Belgrade"},
2040 {"Europe/San_Marino", "Europe/Rome"}, 2055 {"Europe/San_Marino", "Europe/Rome"},
2041 {"Europe/Sarajevo", "Europe/Belgrade"}, 2056 {"Europe/Sarajevo", "Europe/Belgrade"},
2042 {"Europe/Skopje", "Europe/Belgrade"}, 2057 {"Europe/Skopje", "Europe/Belgrade"},
2043 {"Europe/Vaduz", "Europe/Zurich"}, 2058 {"Europe/Vaduz", "Europe/Zurich"},
2044 {"Europe/Vatican", "Europe/Rome"}, 2059 {"Europe/Vatican", "Europe/Rome"},
2045 {"Europe/Zagreb", "Europe/Belgrade"}, 2060 {"Europe/Zagreb", "Europe/Belgrade"},
2061 {"Indian/Antananarivo", "Africa/Nairobi"},
2062 {"Indian/Comoro", "Africa/Nairobi"},
2063 {"Indian/Mayotte", "Africa/Nairobi"},
2046 {"Pacific/Auckland", "Antarctica/McMurdo"}, 2064 {"Pacific/Auckland", "Antarctica/McMurdo"},
2047 {"Pacific/Johnston", "Pacific/Honolulu"}, 2065 {"Pacific/Johnston", "Pacific/Honolulu"},
2066 {"Pacific/Midway", "Pacific/Pago_Pago"},
2067 {"Pacific/Saipan", "Pacific/Guam"},
2048 {0, 0} 2068 {0, 0}
2049 }; 2069 };
2050 2070
2051 // Following IDs are aliases of Etc/GMT in CLDR, 2071 // Following IDs are aliases of Etc/GMT in CLDR,
2052 // but Olson tzdata has 3 independent definitions 2072 // but Olson tzdata has 3 independent definitions
2053 // for Etc/GMT, Etc/UTC, Etc/UCT. 2073 // for Etc/GMT, Etc/UTC, Etc/UCT.
2054 // Until we merge them into one equivalent group 2074 // Until we merge them into one equivalent group
2055 // in zoneinfo.res, we exclude them in the test 2075 // in zoneinfo.res, we exclude them in the test
2056 // below. 2076 // below.
2057 static const char* excluded2[] = { 2077 static const char* excluded2[] = {
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after
2424 UnicodeString id; 2444 UnicodeString id;
2425 2445
2426 TimeZone::getIDForWindowsID(UnicodeString(TESTDATA[i].winid), TESTDATA[i ].region, 2446 TimeZone::getIDForWindowsID(UnicodeString(TESTDATA[i].winid), TESTDATA[i ].region,
2427 id, sts); 2447 id, sts);
2428 assertSuccess(UnicodeString(TESTDATA[i].winid) + "/" + TESTDATA[i].regio n, sts); 2448 assertSuccess(UnicodeString(TESTDATA[i].winid) + "/" + TESTDATA[i].regio n, sts);
2429 assertEquals(UnicodeString(TESTDATA[i].winid) + "/" + TESTDATA[i].region , TESTDATA[i].id, id, TRUE); 2449 assertEquals(UnicodeString(TESTDATA[i].winid) + "/" + TESTDATA[i].region , TESTDATA[i].id, id, TRUE);
2430 } 2450 }
2431 } 2451 }
2432 2452
2433 #endif /* #if !UCONFIG_NO_FORMATTING */ 2453 #endif /* #if !UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/test/intltest/tzfmttst.cpp ('k') | source/test/intltest/unifiedcachetest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698