25 DTSTART;TZID=Europe/Kiev:20160713T110000
26 DTEND;TZID=Europe/Kiev:20160713T113000
27 RRULE:FREQ=DAILY;INTERVAL=1;COUNT=3
31 DTSTART;TZID=Europe/Kiev:20160713T110000
32 DTEND;TZID=Europe/Kiev:20160713T113000
33 RECURRENCE-ID;TZID=Europe/Kiev:20160714T110000
37 DTSTART;TZID=Europe/Kiev:20160713T110000
38 DTEND;TZID=Europe/Kiev:20160713T113000
39 RECURRENCE-ID;TZID=Europe/Kiev:20160715T110000
43 DTSTART;TZID=Europe/Kiev:20160713T110000
44 DTEND;TZID=Europe/Kiev:20160713T113000
45 RECURRENCE-ID;TZID=Europe/Kiev:20160716T110000
52 $eventIterator =
new EventIterator($vCalendar->getComponents());
54 $this->assertEquals(4, iterator_count($eventIterator),
'in ICS 4 events');
testAllEventsArePresentInIterator()
Checking is all events iterated by EventIterator.
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.
static read($data, $options=0, $charset='UTF-8')
Parses a vCard or iCalendar object, and returns the top component.