Annotation of embedaddon/php/ext/date/tests/oo_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: date OO interface
! 3: --FILE--
! 4: <?php
! 5: date_default_timezone_set('UTC');
! 6: class _d extends DateTime {
! 7: function __construct() {
! 8: }
! 9: }
! 10: class _t extends DateTimeZone {
! 11: function __construct() {
! 12: }
! 13: }
! 14:
! 15: $d = new DateTime;
! 16: var_dump($d->format("Y-m-d H:i:s"));
! 17:
! 18: $d = new _d;
! 19: var_dump($d->format("Y-m-d H:i:s"));
! 20:
! 21: try {
! 22: new DateTime("1am todax");
! 23: } catch (Exception $e) {
! 24: echo $e->getMessage(),"\n";
! 25: }
! 26:
! 27: $t = new DateTimeZone("UTC");
! 28: var_dump($t->getName());
! 29:
! 30: $t = new _t;
! 31: var_dump($t->getName());
! 32:
! 33: try {
! 34: new DateTimeZone("GottaFindThisOne");
! 35: } catch (Exception $e) {
! 36: echo $e->getMessage(),"\n";
! 37: }
! 38:
! 39: echo "DONE\n";
! 40: ?>
! 41: --EXPECTF--
! 42: string(19) "%d-%d-%d %d:%d:%d"
! 43:
! 44: Warning: DateTime::format(): The DateTime object has not been correctly initialized by its constructor in %soo_001.php on line %d
! 45: bool(false)
! 46: DateTime::__construct(): Failed to parse time string (1am todax) at position 4 (t): The timezone could not be found in the database
! 47: string(3) "UTC"
! 48:
! 49: Warning: DateTimeZone::getName(): The DateTimeZone object has not been correctly initialized by its constructor in %soo_001.php on line %d
! 50: bool(false)
! 51: DateTimeZone::__construct(): Unknown or bad timezone (GottaFindThisOne)
! 52: DONE
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>