Page MenuHomePhabricator

EmptyParameterTest.php
No OneTemporary

EmptyParameterTest.php

<?php
namespace Sabre\VObject;
class IssueEmptyParameterTest extends \PHPUnit_Framework_TestCase {
function testRead() {
$input = <<<VCF
BEGIN:VCARD
VERSION:2.1
N:Doe;Jon;;;
FN:Jon Doe
EMAIL;X-INTERN:foo@example.org
UID:foo
END:VCARD
VCF;
$vcard = Reader::read($input);
$this->assertInstanceOf('Sabre\\VObject\\Component\\VCard', $vcard);
$vcard = $vcard->convert(\Sabre\VObject\Document::VCARD30);
$vcard = $vcard->serialize();
$converted = Reader::read($vcard);
$converted->validate();
$this->assertTrue(isset($converted->EMAIL['X-INTERN']));
$version = Version::VERSION;
$expected = <<<VCF
BEGIN:VCARD
VERSION:3.0
PRODID:-//Sabre//Sabre VObject $version//EN
N:Doe;Jon;;;
FN:Jon Doe
EMAIL;X-INTERN=:foo@example.org
UID:foo
END:VCARD
VCF;
$this->assertEquals($expected, str_replace("\r","", $vcard));
}
function testVCard21Parameter() {
$vcard = new Component\VCard(array(), false);
$vcard->VERSION = '2.1';
$vcard->PHOTO = 'random_stuff';
$vcard->PHOTO->add(null,'BASE64');
$vcard->UID = 'foo-bar';
$result = $vcard->serialize();
$expected = array(
"BEGIN:VCARD",
"VERSION:2.1",
"PHOTO;BASE64:" . base64_encode('random_stuff'),
"UID:foo-bar",
"END:VCARD",
"",
);
$this->assertEquals(implode("\r\n", $expected), $result);
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Jan 7, 3:30 PM (2 d, 17 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
915777
Default Alt Text
EmptyParameterTest.php (1 KB)

Event Timeline