1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\VObject; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehler/** 6*a1a3b679SAndreas Boehler * Assorted vcard 2.1 tests. 7*a1a3b679SAndreas Boehler */ 8*a1a3b679SAndreas Boehlerclass VCard21Test extends \PHPUnit_Framework_TestCase { 9*a1a3b679SAndreas Boehler 10*a1a3b679SAndreas Boehler function testPropertyWithNoName() { 11*a1a3b679SAndreas Boehler 12*a1a3b679SAndreas Boehler $input = <<<VCF 13*a1a3b679SAndreas BoehlerBEGIN:VCARD\r 14*a1a3b679SAndreas BoehlerVERSION:2.1\r 15*a1a3b679SAndreas BoehlerEMAIL;HOME;WORK:evert@fruux.com\r 16*a1a3b679SAndreas BoehlerEND:VCARD\r 17*a1a3b679SAndreas Boehler 18*a1a3b679SAndreas BoehlerVCF; 19*a1a3b679SAndreas Boehler 20*a1a3b679SAndreas Boehler $vobj = Reader::read($input); 21*a1a3b679SAndreas Boehler $output = $vobj->serialize($input); 22*a1a3b679SAndreas Boehler 23*a1a3b679SAndreas Boehler $this->assertEquals($input, $output); 24*a1a3b679SAndreas Boehler 25*a1a3b679SAndreas Boehler } 26*a1a3b679SAndreas Boehler 27*a1a3b679SAndreas Boehler function testPropertyPadValueCount() { 28*a1a3b679SAndreas Boehler 29*a1a3b679SAndreas Boehler $input = <<<VCF 30*a1a3b679SAndreas BoehlerBEGIN:VCARD 31*a1a3b679SAndreas BoehlerVERSION:2.1 32*a1a3b679SAndreas BoehlerN:Foo 33*a1a3b679SAndreas BoehlerEND:VCARD 34*a1a3b679SAndreas Boehler 35*a1a3b679SAndreas BoehlerVCF; 36*a1a3b679SAndreas Boehler 37*a1a3b679SAndreas Boehler $vobj = Reader::read($input); 38*a1a3b679SAndreas Boehler $output = $vobj->serialize($input); 39*a1a3b679SAndreas Boehler 40*a1a3b679SAndreas Boehler $expected = <<<VCF 41*a1a3b679SAndreas BoehlerBEGIN:VCARD\r 42*a1a3b679SAndreas BoehlerVERSION:2.1\r 43*a1a3b679SAndreas BoehlerN:Foo;;;;\r 44*a1a3b679SAndreas BoehlerEND:VCARD\r 45*a1a3b679SAndreas Boehler 46*a1a3b679SAndreas BoehlerVCF; 47*a1a3b679SAndreas Boehler 48*a1a3b679SAndreas Boehler 49*a1a3b679SAndreas Boehler $this->assertEquals($expected, $output); 50*a1a3b679SAndreas Boehler 51*a1a3b679SAndreas Boehler } 52*a1a3b679SAndreas Boehler} 53