Lines Matching refs:property

14         $property = $cal->createProperty('propname', 'propvalue');
15 $this->assertEquals('PROPNAME', $property->name);
16 $this->assertEquals('propvalue', $property->__toString());
17 $this->assertEquals('propvalue', (string)$property);
18 $this->assertEquals('propvalue', $property->getValue());
31 $property = $cal->createProperty('propname', 'propvalue', $params);
33 $this->assertEquals('value1', $property['param1']->getValue());
34 $this->assertEquals('value2', $property['param2']->getValue());
42 $property = $cal->createProperty('propname', 'propvalue');
43 $property->setValue('value2');
45 $this->assertEquals('PROPNAME', $property->name);
46 $this->assertEquals('value2', $property->__toString());
53 $property = $cal->createProperty('propname', 'propvalue');
54 $property['paramname'] = 'paramvalue';
56 $this->assertTrue(isset($property['PARAMNAME']));
57 $this->assertTrue(isset($property['paramname']));
58 $this->assertFalse(isset($property['foo']));
65 $property = $cal->createProperty('propname', 'propvalue');
66 $property['paramname'] = 'paramvalue';
68 $this->assertInstanceOf('Sabre\\VObject\\Parameter', $property['paramname']);
75 $property = $cal->createProperty('propname', 'propvalue');
76 $property['paramname'] = 'paramvalue';
78 $this->assertInternalType('null', $property['foo']);
85 $property = $cal->createProperty('propname', 'propvalue');
86 $property['paramname'] = 'paramvalue';
87 $property->add('paramname', 'paramvalue');
89 $this->assertInstanceOf('Sabre\\VObject\\Parameter', $property['paramname']);
90 $this->assertEquals(2, count($property['paramname']->getParts()));
97 $property = $cal->createProperty('propname', 'propvalue');
98 $property['paramname'] = 'paramvalue';
100 $this->assertEquals(1, count($property->parameters()));
101 $this->assertInstanceOf('Sabre\\VObject\\Parameter', $property->parameters['PARAMNAME']);
102 $this->assertEquals('PARAMNAME', $property->parameters['PARAMNAME']->name);
103 $this->assertEquals('paramvalue', $property->parameters['PARAMNAME']->getValue());
110 $property = $cal->createProperty('propname', 'propvalue');
111 $property['paramname'] = 'paramvalue';
113 unset($property['PARAMNAME']);
114 $this->assertEquals(0, count($property->parameters()));
121 $property = $cal->createProperty('propname', 'propvalue');
123 $this->assertEquals("PROPNAME:propvalue\r\n", $property->serialize());
130 $property = $cal->createProperty('propname', 'propvalue', [
135 …uals("PROPNAME;PARAMNAME=paramvalue;PARAMNAME2=paramvalue2:propvalue\r\n", $property->serialize());
142 $property = $cal->createProperty('SUMMARY', "line1\nline2");
144 $this->assertEquals("SUMMARY:line1\\nline2\r\n", $property->serialize());
152 $property = $cal->createProperty('propname', $value);
156 $this->assertEquals($expected, $property->serialize());
164 $property = $cal->createProperty('propname', $value);
166 $this->assertEquals($expected, $property->serialize());
174 $property = $cal->createProperty('propname', 'propvalue');
175 $property->setIterator($it);
176 $this->assertEquals($it, $property->getIterator());
184 $property = $cal->createProperty('propname', 'propvalue');
185 $it = $property->getIterator();
194 $property = $cal->createProperty('EMAIL');
196 $property->add('myparam', 'value');
198 $this->assertEquals(1, count($property->parameters()));
200 $this->assertTrue($property->parameters['MYPARAM'] instanceof Parameter);
201 $this->assertEquals('MYPARAM', $property->parameters['MYPARAM']->name);
202 $this->assertEquals('value', $property->parameters['MYPARAM']->getValue());
237 $property = $cal->createProperty('EMAIL', 'value');
238 $property['FOO'] = 'BAR';
240 $property2 = clone $property;
242 $property['FOO'] = 'BAZ';
250 $property = $cal->createProperty('X-PROP', 'value', [
255 $this->assertEquals(1, count($property['PARAM1']->getParts()));
256 $this->assertEquals(2, count($property['PARAM2']->getParts()));
263 $property = $calendar->createProperty('X-PROP', "Bla\x00");
264 $result = $property->validate(Property::REPAIR);
267 $this->assertEquals('Bla', $property->getValue());
286 $property = $calendar->createProperty('X-PROP', $s);
287 $result = $property->validate(Property::REPAIR);
290 …E()0D()0C()0B()0A(\\n)09(\t)08()07()06()05()04()03()02()01()00()]end", $property->getRawMimeDirVal…
297 $property = $calendar->createProperty("X_*&PROP*", "Bla");
298 $result = $property->validate(Property::REPAIR);
301 $this->assertEquals('X-PROP', $property->name);
308 $property = $calendar->createProperty("SUMMARY", null);
309 $this->assertEquals([], $property->getParts());
310 $this->assertNull($property->getValue());
312 $property->setValue([]);
313 $this->assertEquals([], $property->getParts());
314 $this->assertNull($property->getValue());
316 $property->setValue([1]);
317 $this->assertEquals([1], $property->getParts());
318 $this->assertEquals(1, $property->getValue());
320 $property->setValue([1, 2]);
321 $this->assertEquals([1, 2], $property->getParts());
322 $this->assertEquals('1,2', $property->getValue());
324 $property->setValue('str');
325 $this->assertEquals(['str'], $property->getParts());
326 $this->assertEquals('str', $property->getValue());
337 $property = $calendar->createProperty("X-PROP", null);
339 $calendar->add($property);
352 $property = $calendar->createProperty("X-PROP", null);
354 $calendar->add($property);
362 $property = $document->add('X-FOO', 'value');
363 $property['ENCODING'] = 'invalid';
365 $result = $property->validate();
375 $property = $document->add('X-FOO', 'value');
376 $property['ENCODING'] = 'BASE64';
378 $result = $property->validate();
388 $property = $document->add('X-FOO', 'value');
389 $property['ENCODING'] = 'BASE64';
391 $result = $property->validate();
401 $property = $document->add('X-FOO', 'value');
402 $property['ENCODING'] = 'B';
404 $result = $property->validate();