mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Test for bug #78055 (DatePeriod's getRecurrences and ->recurrences don't match)
This commit is contained in:
parent
41a6a298d9
commit
011b7f9840
30
ext/date/tests/bug78055.phpt
Normal file
30
ext/date/tests/bug78055.phpt
Normal file
@ -0,0 +1,30 @@
|
||||
--TEST--
|
||||
Bug #78055 (DatePeriod's getRecurrences and ->recurrences don't match)
|
||||
--FILE--
|
||||
<?php
|
||||
$start = new DateTime('2018-12-31 00:00:00');
|
||||
$end = new DateTime('2021-12-31 00:00:00');
|
||||
$interval = new DateInterval('P1M');
|
||||
$recurrences = 5;
|
||||
|
||||
$period = new DatePeriod($start, $interval, $recurrences, DatePeriod::EXCLUDE_START_DATE);
|
||||
echo $period->getRecurrences(), " ", $period->recurrences, "\n";
|
||||
|
||||
$period = new DatePeriod($start, $interval, $recurrences);
|
||||
echo $period->getRecurrences(), " ", $period->recurrences, "\n";
|
||||
|
||||
$period = new DatePeriod($start, $interval, $recurrences, DatePeriod::INCLUDE_END_DATE);
|
||||
echo $period->getRecurrences(), " ", $period->recurrences, "\n";
|
||||
|
||||
$period = new DatePeriod($start, $interval, $end);
|
||||
echo $period->getRecurrences(), " ", $period->recurrences, "\n";
|
||||
|
||||
$period = new DatePeriod($start, $interval, $end, DatePeriod::EXCLUDE_START_DATE);
|
||||
echo $period->getRecurrences(), " ", $period->recurrences, "\n";
|
||||
?>
|
||||
--EXPECT--
|
||||
5 5
|
||||
5 6
|
||||
5 7
|
||||
1
|
||||
0
|
Loading…
Reference in New Issue
Block a user