derick Sun Jul 20 20:59:08 2008 UTC Modified files: /php-src/ext/date/tests bug44562.phpt Log: - Added test case to HEAD too. http://cvs.php.net/viewvc.cgi/php-src/ext/date/tests/bug44562.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/date/tests/bug44562.phpt diff -u /dev/null php-src/ext/date/tests/bug44562.phpt:1.2 --- /dev/null Sun Jul 20 20:59:08 2008 +++ php-src/ext/date/tests/bug44562.phpt Sun Jul 20 20:59:08 2008 @@ -0,0 +1,38 @@ +--TEST-- +Bug #44562 (Creating instance of DatePeriod crashes) +--FILE-- +<?php +date_default_timezone_set('Europe/Oslo'); + +try +{ + $dp = new DatePeriod('2D'); +} +catch ( Exception $e ) +{ + echo $e->getMessage(), "\n"; +} + +$begin = new DateTime( "2008-07-20T22:44:53+0200" ); +$interval = DateInterval::createFromDateString( "1 day" ); + +$dp = new DatePeriod( $begin, $interval, 10 ); +foreach ( $dp as $d ) +{ + var_dump ($d->format( DATE_ISO8601 ) ); +} + +?> +--EXPECT-- +DatePeriod::__construct(): Unknown or bad format (2D) +unicode(24) "2008-07-20T22:44:53+0200" +unicode(24) "2008-07-21T22:44:53+0200" +unicode(24) "2008-07-22T22:44:53+0200" +unicode(24) "2008-07-23T22:44:53+0200" +unicode(24) "2008-07-24T22:44:53+0200" +unicode(24) "2008-07-25T22:44:53+0200" +unicode(24) "2008-07-26T22:44:53+0200" +unicode(24) "2008-07-27T22:44:53+0200" +unicode(24) "2008-07-28T22:44:53+0200" +unicode(24) "2008-07-29T22:44:53+0200" +unicode(24) "2008-07-30T22:44:53+0200"
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php