Exemple #1
0
 public function testGetDate()
 {
     $datetime = new \DateTime('2014-04-02');
     $vcard = new VObject\Component\VCard();
     $prop = $vcard->createProperty('BDAY', $datetime, null, 'DATE');
     $this->assertEquals('DATE', $prop->getValueType());
     $this->assertEquals('BDAY:20140402', rtrim($prop->serialize()));
 }
 public function testGetDateTime()
 {
     $datetime = new \DateTime('2014-04-02 18:37:00', new \DateTimeZone('America/Toronto'));
     $vcard = new VObject\Component\VCard();
     $prop = $vcard->createProperty('BDAY', $datetime);
     $dt = $prop->getDateTime();
     $this->assertEquals('2014-04-02T18:37:00-04:00', $dt->format('c'), "For some reason this one failed. Current default timezone is: " . date_default_timezone_get());
 }
Exemple #3
0
 function testMagicGetGroups()
 {
     $comp = new VCard();
     $sub = $comp->createProperty('GROUP1.EMAIL', '*****@*****.**');
     $comp->add($sub);
     $sub = $comp->createProperty('GROUP2.EMAIL', '*****@*****.**');
     $comp->add($sub);
     $sub = $comp->createProperty('EMAIL', '*****@*****.**');
     $comp->add($sub);
     $emails = $comp->email;
     $this->assertEquals(3, count($emails));
     $email1 = $comp->{"group1.email"};
     $this->assertEquals('EMAIL', $email1[0]->name);
     $this->assertEquals('GROUP1', $email1[0]->group);
     $email3 = $comp->{".email"};
     $this->assertEquals('EMAIL', $email3[0]->name);
     $this->assertEquals(null, $email3[0]->group);
 }
Exemple #4
0
 function testGetPartsNull()
 {
     $vcard = new VCard();
     $elem = $vcard->createProperty('ORG', null);
     $this->assertEquals(0, count($elem->getParts()));
 }