Annotation of embedaddon/php/ext/date/tests/bug51819.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #51819 (Case discrepancy in timezone names cause Uncaught exception and fatal error)
! 3: --FILE--
! 4: <?php
! 5: date_default_timezone_set('UTC');
! 6:
! 7: $aTzAbbr = timezone_abbreviations_list();
! 8:
! 9: $aTz = array();
! 10: foreach (array_keys($aTzAbbr) as $sKey) {
! 11: foreach (array_keys($aTzAbbr[$sKey]) as $iIndex) {
! 12: $sTz = $aTzAbbr[$sKey][$iIndex]['timezone_id'];
! 13:
! 14: if (! in_array($sTz, $aTz)) {
! 15: array_push($aTz, $sTz);
! 16: }
! 17: }
! 18: }
! 19:
! 20: foreach ($aTz as $sTz) {
! 21: $sDate = '2010-05-15 00:00:00 ' . $sTz;
! 22:
! 23: try {
! 24: $oDateTime = new DateTime($sDate);
! 25: } catch (Exception $oException) {
! 26: var_dump($oException->getMessage());
! 27: print_r(DateTime::getLastErrors());
! 28: }
! 29: }
! 30:
! 31: var_dump('this should be the only output');
! 32: ?>
! 33: --EXPECTF--
! 34: string(30) "this should be the only output"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>