7
|
1 <?php
|
|
2
|
|
3 namespace Sabre\VObject;
|
|
4
|
|
5 class Issue36WorkAroundTest extends \PHPUnit_Framework_TestCase {
|
|
6
|
|
7 function testWorkaround() {
|
|
8
|
|
9 // See https://github.com/fruux/sabre-vobject/issues/36
|
|
10 $event = <<<ICS
|
|
11 BEGIN:VCALENDAR
|
|
12 VERSION:2.0
|
|
13 BEGIN:VEVENT
|
|
14 SUMMARY:Titel
|
|
15 SEQUENCE:1
|
|
16 TRANSP:TRANSPARENT
|
|
17 RRULE:FREQ=YEARLY
|
|
18 LAST-MODIFIED:20130323T225737Z
|
|
19 DTSTAMP:20130323T225737Z
|
|
20 UID:1833bd44-188b-405c-9f85-1a12105318aa
|
|
21 CATEGORIES:Jubiläum
|
|
22 X-MOZ-GENERATION:3
|
|
23 RECURRENCE-ID;RANGE=THISANDFUTURE;VALUE=DATE:20131013
|
|
24 DTSTART;VALUE=DATE:20131013
|
|
25 CREATED:20100721T121914Z
|
|
26 DURATION:P1D
|
|
27 END:VEVENT
|
|
28 END:VCALENDAR
|
|
29 ICS;
|
|
30
|
|
31 $obj = Reader::read($event);
|
|
32
|
|
33 // If this does not throw an exception, it's all good.
|
|
34 $it = new Recur\EventIterator($obj,'1833bd44-188b-405c-9f85-1a12105318aa');
|
|
35 $this->assertInstanceOf('Sabre\\VObject\\Recur\EventIterator', $it);
|
|
36
|
|
37 }
|
|
38
|
|
39 }
|