diff options
Diffstat (limited to 'ext/date/tests/bug48476.phpt')
-rw-r--r-- | ext/date/tests/bug48476.phpt | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/ext/date/tests/bug48476.phpt b/ext/date/tests/bug48476.phpt index 1335025c76..139c2e17e2 100644 --- a/ext/date/tests/bug48476.phpt +++ b/ext/date/tests/bug48476.phpt @@ -3,29 +3,35 @@ Bug #48476 (cloning extended DateTime class without calling parent::__constr cra --FILE-- <?php class MyDateTime extends DateTime { - public function __construct() { } + public function __construct() { } } class MyDateTimeZone extends DateTimeZone { - public function __construct() { } + public function __construct() { } } $o = new MyDateTime; -var_dump($o->format("d")); +try { + var_dump($o->format("d")); +} catch (Error $e) { + echo $e->getMessage(), "\n"; +} $x = clone $o; -var_dump($x->format("d")); +try { + var_dump($x->format("d")); +} catch (Error $e) { + echo $e->getMessage(), "\n"; +} clone $o; - -var_dump(timezone_location_get(clone new MyDateTimezone)); +try { + var_dump(timezone_location_get(clone new MyDateTimezone)); +} catch (Error $e) { + echo $e->getMessage(), "\n"; +} ?> ---EXPECTF-- -Warning: DateTime::format(): The DateTime object has not been correctly initialized by its constructor in %sbug48476.php on line 10 -bool(false) - -Warning: DateTime::format(): The DateTime object has not been correctly initialized by its constructor in %sbug48476.php on line 13 -bool(false) - -Warning: timezone_location_get(): The DateTimeZone object has not been correctly initialized by its constructor in %sbug48476.php on line 18 -bool(false) +--EXPECT-- +The DateTime object has not been correctly initialized by its constructor +The DateTime object has not been correctly initialized by its constructor +The DateTimeZone object has not been correctly initialized by its constructor |