com php-src: add test for previous fix: ext/date/tests/bug6 7118_2.phpt

From: Date: Thu, 05 Jun 2014 12:00:00 +0000
Subject: com php-src: add test for previous fix: ext/date/tests/bug6 7118_2.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-78701@lists.php.net to get a copy of this message
Commit: 15d8c80ead75be976c18a66b0933cf52f3e6579f Author: Remi Collet <remi@php.net> Thu, 5 Jun 2014 14:00:00 +0200 Parents: 3f47368738fe9123fb1b0a5d543ac7607295951d Branches: PHP-5.4 PHP-5.5 PHP-5.6 master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=15d8c80ead75be976c18a66b0933cf52f3e6579f Log: add test for previous fix Changed paths: A ext/date/tests/bug67118_2.phpt Diff: diff --git a/ext/date/tests/bug67118_2.phpt b/ext/date/tests/bug67118_2.phpt new file mode 100644 index 0000000..b517a3b --- /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

« previous php.cvs (#78701) next »