Aleksander Machniak
2014-07-07 118a170dbca9f55badb3f05abb231c1c98eb3539
tests/Framework/VCard.php
@@ -107,6 +107,22 @@
        // ENCODING=b case (#1488683)
        $this->assertEquals("/9j/4AAQSkZJRgABAQA", substr(base64_encode($vcard['photo']), 0, 19), "Photo decoding");
        $this->assertEquals("Müller", $vcard['surname'], "Unicode characters");
        $input = str_replace('ENCODING=b:', 'ENCODING=base64;jpeg:', $input);
        $vcards = rcube_vcard::import($input);
        $vcard = $vcards[0]->get_assoc();
        // ENCODING=base64 case (#1489977)
        $this->assertEquals("/9j/4AAQSkZJRgABAQA", substr(base64_encode($vcard['photo']), 0, 19), "Photo decoding");
        $input = str_replace('PHOTO;ENCODING=base64;jpeg:', 'PHOTO:data:image/jpeg;base64,', $input);
        $vcards = rcube_vcard::import($input);
        $vcard = $vcards[0]->get_assoc();
        // vcard4.0 "PHOTO:data:image/jpeg;base64," case (#1489977)
        $this->assertEquals("/9j/4AAQSkZJRgABAQA", substr(base64_encode($vcard['photo']), 0, 19), "Photo decoding");
    }
    function test_encodings()