Lines Matching refs:this

13         $this->vcal = new VCalendar();
23 $elem = $this->vcal->createProperty('DTSTART');
26 $this->assertEquals('19850704T013000', (string)$elem);
27 $this->assertEquals('Europe/Amsterdam', (string)$elem['TZID']);
28 $this->assertNull($elem['VALUE']);
30 $this->assertTrue($elem->hasTime());
40 $elem = $this->vcal->createProperty('DTSTART');
43 $this->assertEquals('19850704T013000', (string)$elem);
44 $this->assertNull($elem['TZID']);
46 $this->assertTrue($elem->hasTime());
55 $elem = $this->vcal->createProperty('DTSTART');
58 $this->assertEquals('19850704T013000Z', (string)$elem);
59 $this->assertNull($elem['TZID']);
61 $this->assertTrue($elem->hasTime());
69 $elem = $this->vcal->createProperty('DTSTART');
72 $this->assertEquals('19850704T013000Z', (string)$elem);
73 $this->assertNull($elem['TZID']);
75 $this->assertTrue($elem->hasTime());
84 $elem = $this->vcal->createProperty('DTSTART');
87 $this->assertEquals('19850704T013000', (string)$elem);
88 $this->assertEquals('Europe/Amsterdam', (string)$elem['TZID']);
90 $this->assertTrue($elem->hasTime());
99 $elem = $this->vcal->createProperty('DTSTART');
103 $this->assertEquals('19850704', (string)$elem);
104 $this->assertNull($elem['TZID']);
105 $this->assertEquals('DATE', (string)$elem['VALUE']);
107 $this->assertFalse($elem->hasTime());
116 $elem = $this->vcal->createProperty('DTSTART');
119 $this->assertEquals('19850704T013000', (string)$elem);
120 $this->assertEquals('Europe/Amsterdam', (string)$elem['TZID']);
121 $this->assertNull($elem['VALUE']);
123 $this->assertTrue($elem->hasTime());
135 $elem = $this->vcal->createProperty('DTSTART');
138 $this->assertEquals('19850704T013000,19850704T023000', (string)$elem);
139 $this->assertEquals('Europe/Amsterdam', (string)$elem['TZID']);
140 $this->assertNull($elem['VALUE']);
142 $this->assertTrue($elem->hasTime());
154 $elem = $this->vcal->createProperty('DTSTART');
157 $this->assertEquals('19850704T013000,19850704T023000', (string)$elem);
158 $this->assertEquals('Europe/Amsterdam', (string)$elem['TZID']);
159 $this->assertNull($elem['VALUE']);
161 $this->assertTrue($elem->hasTime());
169 $elem = $this->vcal->createProperty('DTSTART');
172 $this->assertEquals('19850704T013000Z,19850704T023000Z', (string)$elem);
173 $this->assertNull($elem['VALUE']);
175 $this->assertTrue($elem->hasTime());
186 $elem = $this->vcal->createProperty('DTSTART');
189 $this->assertEquals($elem->getDateTime(), $dt);
195 $elem = $this->vcal->createProperty('DTSTART');
198 $this->assertNull($dt);
204 $elem = $this->vcal->createProperty('DTSTART', '19850704');
207 $this->assertInstanceOf('DateTimeImmutable', $dt);
208 $this->assertEquals('1985-07-04 00:00:00', $dt->format('Y-m-d H:i:s'));
214 $elem = $this->vcal->createProperty('DTSTART', '19850704');
220 $this->assertInstanceOf('DateTimeImmutable', $dt);
221 $this->assertEquals('1985-07-04 04:00:00', $dt->format('Y-m-d H:i:s'));
227 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000');
230 $this->assertInstanceOf('DateTimeImmutable', $dt);
231 $this->assertEquals('1985-07-04 01:30:00', $dt->format('Y-m-d H:i:s'));
237 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000');
243 $this->assertInstanceOf('DateTimeInterface', $dt);
244 $this->assertEquals('1985-07-04 05:30:00', $dt->format('Y-m-d H:i:s'));
250 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000Z');
253 $this->assertInstanceOf('DateTimeImmutable', $dt);
254 $this->assertEquals('1985-07-04 01:30:00', $dt->format('Y-m-d H:i:s'));
255 $this->assertEquals('UTC', $dt->getTimeZone()->getName());
261 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000');
266 $this->assertInstanceOf('DateTimeImmutable', $dt);
267 $this->assertEquals('1985-07-04 01:30:00', $dt->format('Y-m-d H:i:s'));
268 $this->assertEquals('Europe/Amsterdam', $dt->getTimeZone()->getName());
277 $elem = $this->vcal->createProperty('DTSTART', 'bla');
284 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000');
288 $event = $this->vcal->createComponent('VEVENT');
291 $timezone = $this->vcal->createComponent('VTIMEZONE');
295 $this->vcal->add($event);
296 $this->vcal->add($timezone);
300 $this->assertInstanceOf('DateTimeImmutable', $dt);
301 $this->assertEquals('1985-07-04 01:30:00', $dt->format('Y-m-d H:i:s'));
302 $this->assertEquals('Europe/Amsterdam', $dt->getTimeZone()->getName());
311 $elem = $this->vcal->createProperty('DTSTART', '19850704T013000');
315 $event = $this->vcal->createComponent('VEVENT');
318 $timezone = $this->vcal->createComponent('VTIMEZONE');
323 $this->vcal->add($event);
324 $this->vcal->add($timezone);
328 $this->assertInstanceOf('DateTimeImmutable', $dt);
329 $this->assertEquals('1985-07-04 01:30:00', $dt->format('Y-m-d H:i:s'));
330 $this->assertEquals('Canada/Eastern', $dt->getTimeZone()->getName());
337 $dtStart = $this->vcal->createProperty('DTSTART', new \DateTime('2013-06-07 15:05:00'));
340 $this->assertEquals("DTSTART;VALUE=DATE:20130607\r\n", $dtStart->serialize());
346 $exDate = $this->vcal->createProperty('EXDATE', '-00011130T143000Z');
348 $this->assertEquals(1, count($messages));
349 $this->assertEquals(3, $messages[0]['level']);
367 $this->assertEquals("DTSTART;VALUE=DATE:20140307\r\n", $dtstart->serialize());