5use PHPUnit\Framework\TestCase;
25DTSTART;TZID=Europe/Kiev:20160713T110000
26DTEND;TZID=Europe/Kiev:20160713T113000
27RRULE:FREQ=DAILY;INTERVAL=1;COUNT=3
31DTSTART;TZID=Europe/Kiev:20160713T110000
32DTEND;TZID=Europe/Kiev:20160713T113000
33RECURRENCE-ID;TZID=Europe/Kiev:20160714T110000
37DTSTART;TZID=Europe/Kiev:20160713T110000
38DTEND;TZID=Europe/Kiev:20160713T113000
39RECURRENCE-ID;TZID=Europe/Kiev:20160715T110000
43DTSTART;TZID=Europe/Kiev:20160713T110000
44DTEND;TZID=Europe/Kiev:20160713T113000
45RECURRENCE-ID;TZID=Europe/Kiev:20160716T110000
52 $eventIterator =
new EventIterator($vCalendar->getComponents());
54 $this->assertEquals(4, iterator_count($eventIterator),
'in ICS 4 events');
An exception for terminatinating execution or to throw for unit testing.
iCalendar/vCard/jCal/jCard/xCal/xCard reader object.
static read($data, $options=0, $charset='UTF-8')
Parses a vCard or iCalendar object, and returns the top component.
This class is used to determine new for a recurring event, when the next events occur.
Testing case when overridden recurring events have same start date.
testAllEventsArePresentInIterator()
Checking is all events iterated by EventIterator.