]> git.mxchange.org Git - friendica-addons.git/blob - dav/SabreDAV/tests/Sabre/VObject/EmClientTest.php
Move friendica-specific parts into an own subdirectory
[friendica-addons.git] / dav / SabreDAV / tests / Sabre / VObject / EmClientTest.php
1 <?php
2
3 class Sabre_VObject_EmClientTest extends PHPUnit_Framework_TestCase {
4
5     function testParseTz() {
6
7         $str = 'BEGIN:VCALENDAR
8 X-WR-CALNAME:Blackhawks Schedule 2011-12
9 X-APPLE-CALENDAR-COLOR:#E51717
10 X-WR-TIMEZONE:America/Chicago
11 CALSCALE:GREGORIAN
12 PRODID:-//eM Client/4.0.13961.0
13 VERSION:2.0
14 BEGIN:VTIMEZONE
15 TZID:America/Chicago
16 BEGIN:DAYLIGHT
17 TZOFFSETFROM:-0600
18 RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
19 DTSTART:20070311T020000
20 TZNAME:CDT
21 TZOFFSETTO:-0500
22 END:DAYLIGHT
23 BEGIN:STANDARD
24 TZOFFSETFROM:-0500
25 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
26 DTSTART:20071104T020000
27 TZNAME:CST
28 TZOFFSETTO:-0600
29 END:STANDARD
30 END:VTIMEZONE
31 BEGIN:VEVENT
32 CREATED:20110624T181236Z
33 UID:be3bbfff-96e8-4c66-9908-ab791a62231d
34 DTEND;TZID="America/Chicago":20111008T223000
35 TRANSP:OPAQUE
36 SUMMARY:Stars @ Blackhawks (Home Opener)
37 DTSTART;TZID="America/Chicago":20111008T193000
38 DTSTAMP:20120330T013232Z
39 SEQUENCE:2
40 X-MICROSOFT-CDO-BUSYSTATUS:BUSY
41 LAST-MODIFIED:20120330T013237Z
42 CLASS:PUBLIC
43 END:VEVENT
44 END:VCALENDAR';
45
46         $vObject = Sabre_VObject_Reader::read($str);
47         $dt = $vObject->VEVENT->DTSTART->getDateTime();
48         $this->assertEquals(new DateTime('2011-10-08 19:30:00', new DateTimeZone('America/Chicago')), $dt);
49
50     }
51
52 }
53