summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemi Collet <remi@php.net>2014-06-05 14:00:00 +0200
committerRemi Collet <remi@php.net>2014-06-05 14:00:00 +0200
commit15d8c80ead75be976c18a66b0933cf52f3e6579f (patch)
tree3bed2081a7b3521942b26967781db3dfcb1eecce
parent3f47368738fe9123fb1b0a5d543ac7607295951d (diff)
downloadphp-git-15d8c80ead75be976c18a66b0933cf52f3e6579f.tar.gz
add test for previous fix
-rw-r--r--ext/date/tests/bug67118_2.phpt35
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