3 class Sabre_VObject_EmClientTest extends PHPUnit_Framework_TestCase {
5 function testParseTz() {
7 $str = 'BEGIN:VCALENDAR
8 X-WR-CALNAME:Blackhawks Schedule 2011-12
9 X-APPLE-CALENDAR-COLOR:#E51717
10 X-WR-TIMEZONE:America/Chicago
12 PRODID:-//eM Client/4.0.13961.0
18 RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
19 DTSTART:20070311T020000
25 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
26 DTSTART:20071104T020000
32 CREATED:20110624T181236Z
33 UID:be3bbfff-96e8-4c66-9908-ab791a62231d
34 DTEND;TZID="America/Chicago":20111008T223000
36 SUMMARY:Stars @ Blackhawks (Home Opener)
37 DTSTART;TZID="America/Chicago":20111008T193000
38 DTSTAMP:20120330T013232Z
40 X-MICROSOFT-CDO-BUSYSTATUS:BUSY
41 LAST-MODIFIED:20120330T013237Z
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);