annotate vendor/sabre/vobject/tests/VObject/Property/CompoundTest.php @ 27:e097905863b9

turn off logging
author Charlie Root
date Sun, 28 Jan 2018 11:37:00 -0500
parents 430dbd5346f7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
1 <?php
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
2
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
3 namespace Sabre\VObject\Property;
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
4
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
5 use Sabre\VObject\Component\VCard;
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
6
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
7 class CompoundTest extends \PHPUnit_Framework_TestCase {
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
8
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
9 function testSetParts() {
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
10
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
11 $arr = array(
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
12 'ABC, Inc.',
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
13 'North American Division',
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
14 'Marketing;Sales',
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
15 );
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
16
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
17 $vcard = new VCard();
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
18 $elem = $vcard->createProperty('ORG');
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
19 $elem->setParts($arr);
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
20
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
21 $this->assertEquals('ABC\, Inc.;North American Division;Marketing\;Sales', $elem->getValue());
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
22 $this->assertEquals(3, count($elem->getParts()));
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
23 $parts = $elem->getParts();
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
24 $this->assertEquals('Marketing;Sales', $parts[2]);
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
25
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
26 }
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
27
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
28 function testGetParts() {
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
29
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
30 $str = 'ABC\, Inc.;North American Division;Marketing\;Sales';
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
31
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
32 $vcard = new VCard();
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
33 $elem = $vcard->createProperty('ORG');
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
34 $elem->setRawMimeDirValue($str);
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
35
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
36 $this->assertEquals(3, count($elem->getParts()));
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
37 $parts = $elem->getParts();
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
38 $this->assertEquals('Marketing;Sales', $parts[2]);
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
39 }
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
40
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
41 function testGetPartsNull() {
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
42
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
43 $vcard = new VCard();
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
44 $elem = $vcard->createProperty('ORG', null);
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
45
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
46 $this->assertEquals(0, count($elem->getParts()));
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
47
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
48 }
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
49
430dbd5346f7 vendor sabre as distributed
Charlie Root
parents:
diff changeset
50 }