Lines Matching refs:comp

13         $comp = new VCalendar(array(), false);
15 $sub = $comp->createComponent('VEVENT');
16 $comp->add($sub);
18 $sub = $comp->createComponent('VTODO');
19 $comp->add($sub);
22 foreach($comp->children() as $key=>$subcomponent) {
35 $comp = new VCalendar(array(), false);
37 $sub = $comp->createComponent('VEVENT');
38 $comp->add($sub);
40 $sub = $comp->createComponent('VTODO');
41 $comp->add($sub);
43 $event = $comp->vevent;
47 $this->assertInternalType('null', $comp->vjournal);
53 $comp = new VCard();
55 $sub = $comp->createProperty('GROUP1.EMAIL','1@1.com');
56 $comp->add($sub);
58 $sub = $comp->createProperty('GROUP2.EMAIL','2@2.com');
59 $comp->add($sub);
61 $sub = $comp->createProperty('EMAIL','3@3.com');
62 $comp->add($sub);
64 $emails = $comp->email;
67 $email1 = $comp->{"group1.email"};
71 $email3 = $comp->{".email"};
79 $comp = new VCalendar();
81 $sub = $comp->createComponent('VEVENT');
82 $comp->add($sub);
84 $sub = $comp->createComponent('VTODO');
85 $comp->add($sub);
87 $this->assertTrue(isset($comp->vevent));
88 $this->assertTrue(isset($comp->vtodo));
89 $this->assertFalse(isset($comp->vjournal));
95 $comp = new VCalendar();
96 $comp->myProp = 'myValue';
98 $this->assertInstanceOf('Sabre\\VObject\\Property',$comp->MYPROP);
99 $this->assertEquals('myValue',(string)$comp->MYPROP);
106 $comp = new VCalendar(array(), false);
107 $comp->myProp = 'myValue';
108 $comp->myProp = 'myValue';
110 $this->assertEquals(1,count($comp->children()));
111 $this->assertInstanceOf('Sabre\\VObject\\Property',$comp->MYPROP);
112 $this->assertEquals('myValue',(string)$comp->MYPROP);
118 $comp = new VCalendar();
119 $comp->ORG = array('Acme Inc', 'Section 9');
121 $this->assertInstanceOf('Sabre\\VObject\\Property',$comp->ORG);
122 $this->assertEquals(array('Acme Inc', 'Section 9'),$comp->ORG->getParts());
128 $comp = new VCalendar();
131 $comp->myProp = $comp->createComponent('VEVENT');
133 $this->assertEquals(1, count($comp));
135 $this->assertEquals('VEVENT',$comp->VEVENT->name);
141 $comp = new VCalendar(array(), false);
143 $comp->VEVENT = $comp->createComponent('VEVENT');
144 $comp->VEVENT = $comp->createComponent('VEVENT');
146 $this->assertEquals(1, count($comp->children()));
148 $this->assertEquals('VEVENT',$comp->VEVENT->name);
154 $comp = new VCalendar(array(), false);
156 $event = $comp->createComponent('VEVENT');
159 $comp->add($event);
164 $comp->add($event2);
166 $this->assertEquals(2,count($comp->children()));
167 $this->assertTrue($comp->vevent[1] instanceof Component);
168 $this->assertEquals('Event 2', (string)$comp->vevent[1]->summary);
174 $comp = new VCalendar();
176 $event = $comp->createComponent('VEVENT');
179 $comp->add($event);
184 $comp->add($event2);
186 $this->assertTrue(isset($comp->vevent[0]));
187 $this->assertTrue(isset($comp->vevent[1]));
196 $comp = new VCalendar();
197 $comp['hey'] = 'hi there';
205 $comp = new VCalendar();
206 unset($comp[0]);
212 $comp = new VCalendar(array(), false);
214 $comp->add('myprop','value');
216 $this->assertEquals(1, count($comp->children()));
218 $bla = $comp->children[0];
228 $comp = new VCalendar(array(), false);
230 $comp->add('myprop','value',array('param1'=>'value1'));
232 $this->assertEquals(1, count($comp->children()));
234 $bla = $comp->children[0];
250 $comp = new VCalendar(array(), false);
252 $comp->add($comp->createComponent('VEVENT'));
254 $this->assertEquals(1, count($comp->children()));
256 $this->assertEquals('VEVENT',$comp->VEVENT->name);
262 $comp = new VCalendar(array(), false);
264 $comp->add($comp->createComponent('VEVENT'));
265 $comp->add($comp->createComponent('VEVENT'));
267 $this->assertEquals(2, count($comp->children()));
269 $this->assertEquals('VEVENT',$comp->VEVENT->name);
278 $comp = new VCalendar();
279 $comp->add($comp->createComponent('VEVENT'),'hello');
288 $comp = new VCalendar();
289 $comp->add(array());
295 $comp = new VCalendar(array(), false);
296 $comp->add($comp->createComponent('VEVENT'));
298 unset($comp->vevent);
300 $this->assertEquals(0, count($comp->children()));
307 $comp = new VCalendar();
308 $this->assertEquals(1,$comp->count());
314 $comp = new VCalendar(array(), false);
317 $comp->add($comp->createComponent('VEVENT'));
318 $comp->add($comp->createComponent('VTODO'));
320 $r = $comp->children();
327 $comp = new VCalendar();
329 $comp->add($comp->createProperty('FOO','BAR'));
330 $comp->add($comp->createComponent('VTODO'));
332 $r = $comp->getComponents();
340 $comp = new VCalendar(array(), false);
341 $this->assertEquals("BEGIN:VCALENDAR\r\nEND:VCALENDAR\r\n", $comp->serialize());
347 $comp = new VCalendar(array(), false);
348 $event = $comp->add($comp->createComponent('VEVENT'));
350 $comp->add($comp->createComponent('VTODO'));
352 $str = $comp->serialize();
360 $comp = new VCalendar(array(), false);
361 $comp->add($event = $comp->createComponent('VEVENT'));
362 $comp->add('PROP1','BLABLA');
363 $comp->add('VERSION','2.0');
364 $comp->add($comp->createComponent('VTIMEZONE'));
367 $str = $comp->serialize();
377 $comp = new VCard(array(), false);
379 $comp->__set('SOMEPROP','FOO');
380 $comp->__set('ANOTHERPROP','FOO');
381 $comp->__set('THIRDPROP','FOO');
383 $comp->add('PROP4', 'FOO '.$prop4);
385 $comp->__set('PROPNUMBERFIVE', 'FOO');
386 $comp->__set('PROPNUMBERSIX', 'FOO');
387 $comp->__set('PROPNUMBERSEVEN', 'FOO');
388 $comp->__set('PROPNUMBEREIGHT', 'FOO');
389 $comp->__set('PROPNUMBERNINE', 'FOO');
390 $comp->__set('PROPNUMBERTEN', 'FOO');
391 $comp->__set('VERSION','2.0');
392 $comp->__set('UID', 'FOO');
394 $str = $comp->serialize();
402 $comp = new VCard(array(
407 $this->assertEquals(array('Acme Inc.', 'Section 9'), $comp->ORG->getParts());
408 $this->assertEquals('Finn The Human', $comp->FN->getValue());
414 $comp = new VCalendar();
415 $event = $comp->createComponent('VEVENT', array(
416 $comp->createProperty('UID', '12345'),
418 $comp->add($event);
420 $this->assertEquals('12345', $comp->VEVENT->UID->getValue());
426 $comp = new VCalendar(array(), false);
427 $comp->add('prop1','val1');
428 $comp->add('prop2','val2');
429 $comp->add('prop2','val2');
431 $comp->remove('prop2');
432 $this->assertFalse(isset($comp->prop2));
433 $this->assertTrue(isset($comp->prop1));
439 $comp = new VCalendar(array(), false);
440 $comp->add('prop1','val1');
441 $prop = $comp->add('prop2','val2');
443 $comp->remove($prop);
444 $this->assertFalse(isset($comp->prop2));
445 $this->assertTrue(isset($comp->prop1));
454 $comp = new VCalendar(array(), false);
455 $prop = $comp->createProperty('A','B');
456 $comp->remove($prop);