3 namespace Sabre\VObject;
5 class EmClientTest extends \PHPUnit_Framework_TestCase {
7 function testParseTz() {
9 $str = 'BEGIN:VCALENDAR
10 X-WR-CALNAME:Blackhawks Schedule 2011-12
11 X-APPLE-CALENDAR-COLOR:#E51717
12 X-WR-TIMEZONE:America/Chicago
14 PRODID:-//eM Client/4.0.13961.0
20 RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
21 DTSTART:20070311T020000
27 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
28 DTSTART:20071104T020000
34 CREATED:20110624T181236Z
35 UID:be3bbfff-96e8-4c66-9908-ab791a62231d
36 DTEND;TZID="America/Chicago":20111008T223000
38 SUMMARY:Stars @ Blackhawks (Home Opener)
39 DTSTART;TZID="America/Chicago":20111008T193000
40 DTSTAMP:20120330T013232Z
42 X-MICROSOFT-CDO-BUSYSTATUS:BUSY
43 LAST-MODIFIED:20120330T013237Z
48 $vObject = Reader::read($str);
49 $dt = $vObject->VEVENT->DTSTART->getDateTime();
50 $this->assertEquals(new \DateTime('2011-10-08 19:30:00', new \DateTimeZone('America/Chicago')), $dt);