diff vendor/sabre/vobject/tests/VObject/Issue36WorkAroundTest.php @ 7:430dbd5346f7

vendor sabre as distributed
author Charlie Root
date Sat, 13 Jan 2018 09:06:10 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vendor/sabre/vobject/tests/VObject/Issue36WorkAroundTest.php	Sat Jan 13 09:06:10 2018 -0500
@@ -0,0 +1,39 @@
+<?php
+
+namespace Sabre\VObject;
+
+class Issue36WorkAroundTest extends \PHPUnit_Framework_TestCase {
+
+    function testWorkaround() {
+
+        // See https://github.com/fruux/sabre-vobject/issues/36
+        $event = <<<ICS
+BEGIN:VCALENDAR
+VERSION:2.0
+BEGIN:VEVENT
+SUMMARY:Titel
+SEQUENCE:1
+TRANSP:TRANSPARENT
+RRULE:FREQ=YEARLY
+LAST-MODIFIED:20130323T225737Z
+DTSTAMP:20130323T225737Z
+UID:1833bd44-188b-405c-9f85-1a12105318aa
+CATEGORIES:Jubiläum
+X-MOZ-GENERATION:3
+RECURRENCE-ID;RANGE=THISANDFUTURE;VALUE=DATE:20131013
+DTSTART;VALUE=DATE:20131013
+CREATED:20100721T121914Z
+DURATION:P1D
+END:VEVENT
+END:VCALENDAR
+ICS;
+
+        $obj = Reader::read($event);
+
+        // If this does not throw an exception, it's all good.
+        $it = new Recur\EventIterator($obj,'1833bd44-188b-405c-9f85-1a12105318aa');
+        $this->assertInstanceOf('Sabre\\VObject\\Recur\EventIterator', $it);
+
+    }
+
+}