From: Daniel Convissor Date: Sun, 19 Jun 2011 16:59:58 +0000 (+0000) Subject: Provide test for DateTime::add() issue (for discussion on internals, bugs.php.net... X-Git-Tag: php-5.4.0alpha1~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7f04d85d31be5075e926b5f8a109258cc219e705;p=php Provide test for DateTime::add() issue (for discussion on internals, bugs.php.net is down). --- diff --git a/ext/date/tests/bug.add.zone2.phpt b/ext/date/tests/bug.add.zone2.phpt new file mode 100755 index 0000000000..6b59eb434a --- /dev/null +++ b/ext/date/tests/bug.add.zone2.phpt @@ -0,0 +1,33 @@ +--TEST-- +DateTime::add() mistakenly modifies objects having zone type 2 +--CREDITS-- +Daniel Convissor +--XFAIL-- +Bug exists +--FILE-- +format('Y-m-d H:i:s T') . "\n"; +echo 'Zone Type 2: ' . $date2->format('Y-m-d H:i:s T') . "\n"; + +echo $interval->format('Add %h hours %i minutes') . "\n"; +$date3->add($interval); +$date2->add($interval); + +echo 'Zone Type 3: ' . $date3->format('Y-m-d H:i:s T') . "\n"; +echo 'Zone Type 2: ' . $date2->format('Y-m-d H:i:s T') . "\n"; + +?> +--EXPECT-- +Zone Type 3: 2010-10-04 02:18:48 EDT +Zone Type 2: 2010-10-04 02:18:48 EDT +Add 2 hours 1 minutes +Zone Type 3: 2010-10-04 04:19:48 EDT +Zone Type 2: 2010-10-04 04:19:48 EDT