Mercurial > hg > rc1
comparison vendor/sabre/vobject/tests/VObject/Recur/EventIterator/MissingOverriddenTest.php @ 7:430dbd5346f7
vendor sabre as distributed
author | Charlie Root |
---|---|
date | Sat, 13 Jan 2018 09:06:10 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
6:cec75ba50afc | 7:430dbd5346f7 |
---|---|
1 <?php | |
2 | |
3 namespace Sabre\VObject; | |
4 | |
5 use | |
6 DateTime, | |
7 DateTimeZone; | |
8 | |
9 class RecurrenceIteratorMissingOverriddenTest extends \PHPUnit_Framework_TestCase { | |
10 | |
11 function testExpand() { | |
12 | |
13 $input = <<<ICS | |
14 BEGIN:VCALENDAR | |
15 VERSION:2.0 | |
16 BEGIN:VEVENT | |
17 UID:foo | |
18 DTSTART:20130727T120000Z | |
19 DURATION:PT1H | |
20 RRULE:FREQ=DAILY;COUNT=2 | |
21 SUMMARY:A | |
22 END:VEVENT | |
23 BEGIN:VEVENT | |
24 RECURRENCE-ID:20130728T120000Z | |
25 UID:foo | |
26 DTSTART:20140101T120000Z | |
27 DURATION:PT1H | |
28 SUMMARY:B | |
29 END:VEVENT | |
30 END:VCALENDAR | |
31 ICS; | |
32 | |
33 $vcal = Reader::read($input); | |
34 $this->assertInstanceOf('Sabre\\VObject\\Component\\VCalendar', $vcal); | |
35 | |
36 $vcal->expand(new DateTime('2011-01-01'), new DateTime('2015-01-01')); | |
37 | |
38 $result = $vcal->serialize(); | |
39 | |
40 $output = <<<ICS | |
41 BEGIN:VCALENDAR | |
42 VERSION:2.0 | |
43 BEGIN:VEVENT | |
44 UID:foo | |
45 DTSTART:20130727T120000Z | |
46 DURATION:PT1H | |
47 SUMMARY:A | |
48 END:VEVENT | |
49 BEGIN:VEVENT | |
50 RECURRENCE-ID:20130728T120000Z | |
51 UID:foo | |
52 DTSTART:20140101T120000Z | |
53 DURATION:PT1H | |
54 SUMMARY:B | |
55 END:VEVENT | |
56 END:VCALENDAR | |
57 | |
58 ICS; | |
59 $this->assertEquals($output, str_replace("\r","",$result)); | |
60 | |
61 } | |
62 | |
63 } |