From: Jan Schneider Date: Tue, 21 Sep 2010 21:35:47 +0000 (+0200) Subject: MFB: Add test case for bug #9207. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=74474f75171c15122c6eabd3e105278338189ba4;p=horde.git MFB: Add test case for bug #9207. --- diff --git a/turba/lib/tests/tovcard.phpt b/turba/lib/tests/tovcard.phpt index 0eb9c2a2b..61328b36b 100644 --- a/turba/lib/tests/tovcard.phpt +++ b/turba/lib/tests/tovcard.phpt @@ -6,7 +6,7 @@ Turba_Driver::toVcard() test. require dirname(__FILE__) . '/../Object.php'; require dirname(__FILE__) . '/../Driver.php'; -$attributes = array( +$contact = array( 'name' => 'Jan Schneiderö', 'namePrefix' => 'Mr.', 'firstname' => 'Jan', @@ -41,10 +41,22 @@ $attributes = array( ); $driver = new Turba_Driver(array()); -$object = new Turba_Object($driver, $attributes); +$object = new Turba_Object($driver, $contact); $vcard = $driver->tovCard($object, '2.1'); echo $vcard->exportvCalendar() . "\n"; $vcard = $driver->tovCard($object, '3.0'); +echo $vcard->exportvCalendar() . "\n"; + +// Test for bug #9207 +@define('TURBA_BASE', '/non/existant'); +$driver->alternativeName = 'company'; +$driver->map['name'] = array('fields' => array('namePrefix', 'firstname', + 'middlenames', 'lastname', + 'nameSuffix'), + 'format' => '%s %s %s %s %s'); +unset($contact['name']); +$object = new Turba_Object($driver, $contact); +$vcard = $driver->tovCard($object, '3.0'); echo $vcard->exportvCalendar(); ?> @@ -102,3 +114,30 @@ ORG:Horde Project;äöü ADR;TYPE=HOME:;;Schönestr. 15\n33604 Bielefeld;;;; ADR;TYPE=WORK:;;Hübschestr. 19;Köln;Allgäu;;Dänemark END:VCARD + +BEGIN:VCARD +VERSION:3.0 +EMAIL:jan@horde.org +NICKNAME:yunosh +LABEL;TYPE=HOME:Schönestr. 15\n33604 Bielefeld +TEL;TYPE=HOME:+49 521 555123 +TEL;TYPE=WORK:+49 521 555456 +TEL;TYPE=CELL:+49 177 555123 +TEL;TYPE=FAX:+49 521 555789 +TEL;TYPE=PAGER:+49 123 555789 +BDAY:1971-10-01 +TITLE:Senior Developer (äöü) +ROLE:Developer (äöü) +NOTE:A German guy (äöü) +URL:http://janschneider.de +TZ;VALUE=text:Europe/Berlin +GEO:52.516276;13.377778 +PHOTO;ENCODING=b;TYPE=image/png:wolQTkcNChoKAAAADUlIRFIAAAAJAAAACQIDAAAAwp3 + Dv8OuwoMAAAAJUExURcK6ABZmZmYAAADCjMK1w4xCAAAAAXRSTlMAQMOmw5hmAAAAGklEQVQIW2 + NgAMKBBgYmRgEIZmHCgWABRjAGAQAVZgDDoQfDtsKjw7wAAAAASUVORMKuQmDCgg== +N:Schneiderö;Jan;K.;Mr.; +FN:Mr. Jan K. Schneiderö +ORG:Horde Project;äöü +ADR;TYPE=HOME:;;Schönestr. 15\n33604 Bielefeld;;;; +ADR;TYPE=WORK:;;Hübschestr. 19;Köln;Allgäu;;Dänemark +END:VCARD