ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sabre\VObject\Issue48Test Class Reference
+ Inheritance diagram for Sabre\VObject\Issue48Test:
+ Collaboration diagram for Sabre\VObject\Issue48Test:

Public Member Functions

 testExpand ()
 

Detailed Description

Definition at line 9 of file Issue48Test.php.

Member Function Documentation

◆ testExpand()

Sabre\VObject\Issue48Test::testExpand ( )

Definition at line 11 of file Issue48Test.php.

References Sabre\VObject\$input, $result, $tz, $vcal, and Sabre\VObject\Reader\read().

11  {
12 
13  $input = <<<ICS
14 BEGIN:VCALENDAR
15 BEGIN:VEVENT
16 UID:foo
17 DTEND;TZID=Europe/Moscow:20130710T120000
18 DTSTART;TZID=Europe/Moscow:20130710T110000
19 RRULE:FREQ=DAILY;UNTIL=20130712T195959Z
20 END:VEVENT
21 BEGIN:VEVENT
22 UID:foo
23 DTEND;TZID=Europe/Moscow:20130713T120000
24 DTSTART;TZID=Europe/Moscow:20130713T110000
25 RECURRENCE-ID;TZID=Europe/Moscow:20130711T110000
26 END:VEVENT
27 END:VCALENDAR
28 ICS;
29 
31  $this->assertInstanceOf('Sabre\\VObject\\Component\\VCalendar', $vcal);
32 
33  $it = new Recur\EventIterator($vcal, 'foo');
34 
35  $result = iterator_to_array($it);
36 
37  $tz = new DateTimeZone('Europe/Moscow');
38 
39  $expected = [
40  new DateTimeImmutable('2013-07-10 11:00:00', $tz),
41  new DateTimeImmutable('2013-07-12 11:00:00', $tz),
42  new DateTimeImmutable('2013-07-13 11:00:00', $tz),
43  ];
44 
45  $this->assertEquals($expected, $result);
46 
47  }
$result
if($argc< 3) $input
static read($data, $options=0, $charset='UTF-8')
Parses a vCard or iCalendar object, and returns the top component.
Definition: Reader.php:42
+ Here is the call graph for this function:

The documentation for this class was generated from the following file: