com php-src: add test for previous fix: ext/date/tests/bug6 7118_2.phpt
| From: | Remi Collet | 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