diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-08-01 12:49:37 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-08-01 12:52:33 +0200 |
commit | 1fac787d2cedc2ada103418bf91895b3edf1dd8f (patch) | |
tree | fa809234923c7ceb849bc7348b3bb31a8224dbbc /tests/Framework/VCard.php | |
parent | d1749659d25c5b68600aef3557284cedff8dded1 (diff) |
Fix various iCloud vCard issues, added fallback for external photos (#1489993)
Conflicts:
program/steps/addressbook/func.inc
Diffstat (limited to 'tests/Framework/VCard.php')
-rw-r--r-- | tests/Framework/VCard.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/Framework/VCard.php b/tests/Framework/VCard.php index 0a34fc51f..c23dba844 100644 --- a/tests/Framework/VCard.php +++ b/tests/Framework/VCard.php @@ -79,6 +79,25 @@ class Framework_VCard extends PHPUnit_Framework_TestCase $this->assertEquals("http://domain.tld", $vcard['website:other'][0], "Decode dummy backslash character"); } + /** + * Some Apple vCard quirks (#1489993) + */ + function test_parse_six() + { + $vcard = new rcube_vcard("BEGIN:VCARD\n" + . "VERSION:3.0\n" + . "N:;;;;\n" + . "FN:Apple Computer AG\n" + . "ITEM1.ADR;type=WORK;type=pref:;;Birgistrasse 4a;Wallisellen-Zürich;;8304;Switzerland\n" + . "PHOTO;ENCODING=B:aHR0cDovL3Rlc3QuY29t\n" + . "END:VCARD" + ); + + $result = $vcard->get_assoc(); + + $this->assertCount(1, $result['address:work'], "ITEM1.-prefixed entry"); + } + function test_import() { $input = file_get_contents($this->_srcpath('apple.vcf')); |