diff options
Diffstat (limited to 'ext/date/tests/oo_001.phpt')
| -rw-r--r-- | ext/date/tests/oo_001.phpt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/ext/date/tests/oo_001.phpt b/ext/date/tests/oo_001.phpt new file mode 100644 index 0000000..7cbf847 --- /dev/null +++ b/ext/date/tests/oo_001.phpt @@ -0,0 +1,52 @@ +--TEST-- +date OO interface +--FILE-- +<?php +date_default_timezone_set('UTC'); +class _d extends DateTime { + function __construct() { + } +} +class _t extends DateTimeZone { + function __construct() { + } +} + +$d = new DateTime; +var_dump($d->format("Y-m-d H:i:s")); + +$d = new _d; +var_dump($d->format("Y-m-d H:i:s")); + +try { + new DateTime("1am todax"); +} catch (Exception $e) { + echo $e->getMessage(),"\n"; +} + +$t = new DateTimeZone("UTC"); +var_dump($t->getName()); + +$t = new _t; +var_dump($t->getName()); + +try { + new DateTimeZone("GottaFindThisOne"); +} catch (Exception $e) { + echo $e->getMessage(),"\n"; +} + +echo "DONE\n"; +?> +--EXPECTF-- +string(19) "%d-%d-%d %d:%d:%d" + +Warning: DateTime::format(): The DateTime object has not been correctly initialized by its constructor in %soo_001.php on line %d +bool(false) +DateTime::__construct(): Failed to parse time string (1am todax) at position 4 (t): The timezone could not be found in the database +string(3) "UTC" + +Warning: DateTimeZone::getName(): The DateTimeZone object has not been correctly initialized by its constructor in %soo_001.php on line %d +bool(false) +DateTimeZone::__construct(): Unknown or bad timezone (GottaFindThisOne) +DONE |
