comparison vendor/sabre/vobject/tests/VObject/Component/VTimeZoneTest.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\Component;
4
5 use Sabre\VObject;
6 use Sabre\VObject\Reader;
7
8 class VTimeZoneTest extends \PHPUnit_Framework_TestCase {
9
10 function testValidate() {
11
12 $input = <<<HI
13 BEGIN:VCALENDAR
14 VERSION:2.0
15 PRODID:YoYo
16 BEGIN:VTIMEZONE
17 TZID:America/Toronto
18 END:VTIMEZONE
19 END:VCALENDAR
20 HI;
21
22 $obj = Reader::read($input);
23
24 $warnings = $obj->validate();
25 $messages = array();
26 foreach($warnings as $warning) {
27 $messages[] = $warning['message'];
28 }
29
30 $this->assertEquals(array(), $messages);
31
32 }
33
34 function testGetTimeZone() {
35
36 $input = <<<HI
37 BEGIN:VCALENDAR
38 VERSION:2.0
39 PRODID:YoYo
40 BEGIN:VTIMEZONE
41 TZID:America/Toronto
42 END:VTIMEZONE
43 END:VCALENDAR
44 HI;
45
46 $obj = Reader::read($input);
47
48 $tz = new \DateTimeZone('America/Toronto');
49
50 $this->assertEquals(
51 $tz,
52 $obj->VTIMEZONE->getTimeZone()
53 );
54
55 }
56
57 }