Blame view

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