diff options
author | Remi Collet <remi@php.net> | 2014-06-05 14:00:40 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2014-06-05 14:00:40 +0200 |
commit | aafbf938412291507ecd340a0346601bdfc7a48c (patch) | |
tree | 5373e56bb82f1c4d67be44464260f065fd089b29 | |
parent | 2890284096496c8829d0607a41a8ac192e5bc5a0 (diff) | |
parent | 218df7e058b89f43481a4e5b2f180ca5fbeeb5fe (diff) | |
download | php-git-aafbf938412291507ecd340a0346601bdfc7a48c.tar.gz |
Merge branch 'PHP-5.6'
* PHP-5.6:
add test for previous fix
-rw-r--r-- | ext/date/tests/bug67118_2.phpt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/date/tests/bug67118_2.phpt b/ext/date/tests/bug67118_2.phpt new file mode 100644 index 0000000000..b517a3bd38 --- /dev/null +++ b/ext/date/tests/bug67118_2.phpt @@ -0,0 +1,35 @@ +--TEST-- +Regression introduce in fix for Bug #67118 +--INI-- +date.timezone=Europe/Paris +--FILE-- +<?php +class Foo extends DateTime { + public function __construct($time = null) { + $tz = new DateTimeZone('UTC'); + try { + echo "First try\n"; + parent::__construct($time, $tz); + return; + } catch (Exception $e) { + echo "Second try\n"; + parent::__construct($time.'C', $tz); + } + } +} +$date = '12 Sep 2007 15:49:12 UT'; +var_dump(new Foo($date)); +?> +Done +--EXPECTF-- +First try +Second try +object(Foo)#1 (3) { + ["date"]=> + string(26) "2007-09-12 15:49:12.000000" + ["timezone_type"]=> + int(3) + ["timezone"]=> + string(3) "UTC" +} +Done
\ No newline at end of file |