Jim Yu wrote:
I looked at this issue from the JIRA[1]. The testcase works fine on RI but
fails on Harmony in the second assert statement.
I found that the returned TimeZone instance from
TimeZone.getTimeZone("America/Toronto") on Harmony was "GMT" other than
"America/Toronto". That's why the second assert statement fails on Harmony.
I attached a patch to the JIRA[1], which will solve
this issue. Anybody to verify it? If no objection, I will ask a committer to
apply it: )
I ran a simple comparison of Sun's 1.6b03 time zone IDs with Harmony's,
and there are quite a few in the same category.
A diff of the sorted output from TimeZone.getAvailableIDs() is given below.
Regards,
Tim
--
*** hy.txt Fri Apr 25 17:08:28 2008
--- ri.txt Fri Apr 25 19:34:34 2008
***************
*** 7,25 ****
--- 7,30 ----
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
+ Africa/Asmara
Africa/Asmera
+ Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
+ Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
+ Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
+ Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
***************
*** 55,133 ****
--- 60,221 ----
America/Anchorage
America/Anguilla
America/Antigua
+ America/Araguaina
+ America/Argentina/Buenos_Aires
+ America/Argentina/Catamarca
+ America/Argentina/ComodRivadavia
+ America/Argentina/Cordoba
+ America/Argentina/Jujuy
+ America/Argentina/La_Rioja
+ America/Argentina/Mendoza
+ America/Argentina/Rio_Gallegos
+ America/Argentina/San_Juan
+ America/Argentina/Tucuman
+ America/Argentina/Ushuaia
America/Aruba
America/Asuncion
+ America/Atikokan
+ America/Atka
+ America/Bahia
America/Barbados
+ America/Belem
America/Belize
+ America/Blanc-Sablon
+ America/Boa_Vista
America/Bogota
+ America/Boise
America/Buenos_Aires
+ America/Cambridge_Bay
+ America/Campo_Grande
+ America/Cancun
America/Caracas
+ America/Catamarca
America/Cayenne
America/Cayman
America/Chicago
+ America/Chihuahua
+ America/Coral_Harbour
+ America/Cordoba
America/Costa_Rica
America/Cuiaba
America/Curacao
+ America/Danmarkshavn
+ America/Dawson
America/Dawson_Creek
America/Denver
+ America/Detroit
America/Dominica
America/Edmonton
+ America/Eirunepe
America/El_Salvador
+ America/Ensenada
+ America/Fort_Wayne
America/Fortaleza
+ America/Glace_Bay
America/Godthab
+ America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
+ America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
+ America/Hermosillo
+ America/Indiana/Indianapolis
+ America/Indiana/Knox
+ America/Indiana/Marengo
+ America/Indiana/Petersburg
+ America/Indiana/Tell_City
+ America/Indiana/Vevay
+ America/Indiana/Vincennes
+ America/Indiana/Winamac
America/Indianapolis
+ America/Inuvik
+ America/Iqaluit
America/Jamaica
+ America/Jujuy
+ America/Juneau
+ America/Kentucky/Louisville
+ America/Kentucky/Monticello
+ America/Knox_IN
America/La_Paz
America/Lima
America/Los_Angeles
+ America/Louisville
+ America/Maceio
America/Managua
America/Manaus
America/Martinique
America/Mazatlan
+ America/Mendoza
+ America/Menominee
+ America/Merida
America/Mexico_City
America/Miquelon
+ America/Moncton
+ America/Monterrey
America/Montevideo
America/Montreal
America/Montserrat
America/Nassau
America/New_York
+ America/Nipigon
+ America/Nome
America/Noronha
+ America/North_Dakota/Center
+ America/North_Dakota/New_Salem
America/Panama
+ America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Acre
+ America/Porto_Velho
America/Puerto_Rico
+ America/Rainy_River
+ America/Rankin_Inlet
+ America/Recife
America/Regina
+ America/Resolute
America/Rio_Branco
+ America/Rosario
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
+ America/Shiprock
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
+ America/Swift_Current
America/Tegucigalpa
America/Thule
+ America/Thunder_Bay
America/Tijuana
+ America/Toronto
America/Tortola
America/Vancouver
+ America/Virgin
+ America/Whitehorse
America/Winnipeg
+ America/Yakutat
+ America/Yellowknife
Antarctica/Casey
+ Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
+ Antarctica/Rothera
+ Antarctica/South_Pole
+ Antarctica/Syowa
+ Antarctica/Vostok
+ Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
***************
*** 144,179 ****
--- 232,288 ----
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
+ Asia/Choibalsan
+ Asia/Chongqing
+ Asia/Chungking
Asia/Colombo
Asia/Dacca
Asia/Damascus
Asia/Dhaka
+ Asia/Dili
Asia/Dubai
Asia/Dushanbe
+ Asia/Gaza
+ Asia/Harbin
Asia/Hong_Kong
+ Asia/Hovd
Asia/Irkutsk
+ Asia/Istanbul
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
+ Asia/Kashgar
Asia/Katmandu
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
+ Asia/Kuching
Asia/Kuwait
Asia/Macao
+ Asia/Macau
Asia/Magadan
+ Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novosibirsk
+ Asia/Omsk
+ Asia/Oral
Asia/Phnom_Penh
+ Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
+ Asia/Qyzylorda
Asia/Rangoon
Asia/Riyadh
+ Asia/Riyadh87
+ Asia/Riyadh88
+ Asia/Riyadh89
Asia/Saigon
+ Asia/Sakhalin
+ Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
***************
*** 181,192 ****
--- 290,303 ----
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
+ Asia/Tel_Aviv
Asia/Thimbu
Asia/Thimphu
Asia/Tokyo
Asia/Ujung_Pandang
Asia/Ulaanbaatar
Asia/Ulan_Bator
+ Asia/Urumqi
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
***************
*** 197,230 ****
--- 308,416 ----
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faeroe
+ Atlantic/Faroe
Atlantic/Jan_Mayen
+ Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
+ Australia/ACT
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
+ Australia/Canberra
+ Australia/Currie
Australia/Darwin
+ Australia/Eucla
Australia/Hobart
+ Australia/LHI
+ Australia/Lindeman
Australia/Lord_Howe
+ Australia/Melbourne
+ Australia/NSW
+ Australia/North
Australia/Perth
+ Australia/Queensland
+ Australia/South
Australia/Sydney
+ Australia/Tasmania
+ Australia/Victoria
+ Australia/West
+ Australia/Yancowinna
BET
BST
+ Brazil/Acre
+ Brazil/DeNoronha
+ Brazil/East
+ Brazil/West
CAT
+ CET
CNT
CST
+ CST6CDT
CTT
+ Canada/Atlantic
+ Canada/Central
+ Canada/East-Saskatchewan
+ Canada/Eastern
+ Canada/Mountain
+ Canada/Newfoundland
+ Canada/Pacific
+ Canada/Saskatchewan
+ Canada/Yukon
+ Chile/Continental
+ Chile/EasterIsland
+ Cuba
EAT
ECT
EET
EST
+ EST5EDT
+ Egypt
+ Eire
+ Etc/GMT
+ Etc/GMT+0
+ Etc/GMT+1
+ Etc/GMT+10
+ Etc/GMT+11
+ Etc/GMT+12
+ Etc/GMT+2
+ Etc/GMT+3
+ Etc/GMT+4
+ Etc/GMT+5
+ Etc/GMT+6
+ Etc/GMT+7
+ Etc/GMT+8
+ Etc/GMT+9
+ Etc/GMT-0
+ Etc/GMT-1
+ Etc/GMT-10
+ Etc/GMT-11
+ Etc/GMT-12
+ Etc/GMT-13
+ Etc/GMT-14
+ Etc/GMT-2
+ Etc/GMT-3
+ Etc/GMT-4
+ Etc/GMT-5
+ Etc/GMT-6
+ Etc/GMT-7
+ Etc/GMT-8
+ Etc/GMT-9
+ Etc/GMT0
+ Etc/Greenwich
+ Etc/UCT
+ Etc/UTC
+ Etc/Universal
+ Etc/Zulu
Europe/Amsterdam
Europe/Andorra
Europe/Athens
+ Europe/Belfast
Europe/Belgrade
Europe/Berlin
+ Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
***************
*** 232,269 ****
--- 418,477 ----
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
+ Europe/Guernsey
Europe/Helsinki
+ Europe/Isle_of_Man
Europe/Istanbul
+ Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Lisbon
+ Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
+ Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
+ Europe/Nicosia
Europe/Oslo
Europe/Paris
+ Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
+ Europe/San_Marino
+ Europe/Sarajevo
Europe/Simferopol
+ Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
+ Europe/Tiraspol
+ Europe/Uzhgorod
Europe/Vaduz
+ Europe/Vatican
Europe/Vienna
Europe/Vilnius
+ Europe/Volgograd
Europe/Warsaw
+ Europe/Zagreb
+ Europe/Zaporozhye
Europe/Zurich
+ GB
+ GB-Eire
GMT
+ GMT0
+ Greenwich
HST
+ Hongkong
IET
IST
+ Iceland
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
***************
*** 275,290 ****
--- 483,516 ----
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
+ Iran
+ Israel
JST
+ Jamaica
+ Japan
+ Kwajalein
+ Libya
MET
MIT
MST
+ MST7MDT
+ Mexico/BajaNorte
+ Mexico/BajaSur
+ Mexico/General
+ Mideast/Riyadh87
+ Mideast/Riyadh88
+ Mideast/Riyadh89
NET
NST
+ NZ
+ NZ-CHAT
+ Navajo
PLT
PNT
+ PRC
PRT
PST
+ PST8PDT
Pacific/Apia
Pacific/Auckland
Pacific/Chatham
***************
*** 299,308 ****
--- 525,537 ----
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
+ Pacific/Johnston
Pacific/Kiritimati
Pacific/Kosrae
+ Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
+ Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
***************
*** 314,326 ****
--- 543,592 ----
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
+ Pacific/Samoa
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Truk
Pacific/Wake
Pacific/Wallis
+ Pacific/Yap
+ Poland
+ Portugal
+ ROK
SST
+ Singapore
+ SystemV/AST4
+ SystemV/AST4ADT
+ SystemV/CST6
+ SystemV/CST6CDT
+ SystemV/EST5
+ SystemV/EST5EDT
+ SystemV/HST10
+ SystemV/MST7
+ SystemV/MST7MDT
+ SystemV/PST8
+ SystemV/PST8PDT
+ SystemV/YST9
+ SystemV/YST9YDT
+ Turkey
+ UCT
+ US/Alaska
+ US/Aleutian
+ US/Arizona
+ US/Central
+ US/East-Indiana
+ US/Eastern
+ US/Hawaii
+ US/Indiana-Starke
+ US/Michigan
+ US/Mountain
+ US/Pacific
+ US/Pacific-New
+ US/Samoa
UTC
+ Universal
VST
+ W-SU
WET
+ Zulu