Ejemplo n.º 1
0
 /**
  *
  */
 public function testSubm()
 {
     $subm = $this->gedcom->getSubm();
     $this->assertEquals($subm['SUBMITTER']->getSubm(), 'SUBMITTER');
     $this->assertEquals($subm['SUBMITTER']->getName(), 'John A. Nairn');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getAddr(), "Submitter address line 1\n" . "Submitter address line 2\n" . "Submitter address line 3\n" . "Submitter address line 4");
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getAdr1(), 'Submitter address line 1');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getAdr2(), 'Submitter address line 2');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getCity(), 'Submitter address city');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getStae(), 'Submitter address state');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getPost(), 'Submitter address ZIP code');
     $this->assertEquals($subm['SUBMITTER']->getAddr()->getCtry(), 'Submitter address country');
     $phon = $subm['SUBMITTER']->getPhon();
     $this->assertEquals($phon[0]->getPhon(), 'Submitter phone number 1');
     $this->assertEquals($phon[1]->getPhon(), 'Submitter phone number 2');
     $this->assertEquals($phon[2]->getPhon(), 'Submitter phone number 3 (last one!)');
     $lang = $subm['SUBMITTER']->getLang();
     $this->assertEquals($lang[0], 'English');
     $this->assertEquals($subm['SUBMITTER']->getChan()->getDate(), '7 Sep 2000');
     $this->assertEquals($subm['SUBMITTER']->getChan()->getTime(), '8:35:36');
     $this->assertEquals($subm['SUBMITTER']->getRfn(), 'Submitter Registered RFN');
     $this->assertEquals($subm['SUBMITTER']->getRin(), '1');
     $obje = current($subm['SUBMITTER']->getObje());
     $this->assertEquals($obje->getForm(), 'jpeg');
     $this->assertEquals($obje->getTitl(), 'Submitter Multimedia File');
     $this->assertEquals($obje->getFile(), 'ImgFile.JPG');
     $note = current($obje->getNote());
     $this->assertEquals($note->getNote(), 'N1');
     $this->assertEquals($subm['SM2']->getSubm(), 'SM2');
     $this->assertEquals($subm['SM2']->getName(), 'Secondary Submitter');
     $this->assertEquals($subm['SM2']->getAddr()->getAddr(), "Secondary Submitter Address 1\n" . "Secondary Submitter Address 2");
     $lang = $subm['SM2']->getLang();
     $this->assertEquals($lang[0], 'English');
     $this->assertEquals($subm['SM2']->getChan()->getDate(), '12 Mar 2000');
     $this->assertEquals($subm['SM2']->getChan()->getTime(), '10:38:33');
     $this->assertEquals($subm['SM2']->getRin(), '2');
     $this->assertEquals($subm['SM3']->getSubm(), 'SM3');
     $this->assertEquals($subm['SM3']->getName(), 'H. Eichmann');
     $this->assertEquals($subm['SM3']->getAddr()->getAddr(), "email: h.eichmann@@mbox.iqo.uni-hannover.de\n" . "or: heiner_eichmann@@h.maus.de (no more than 16k!!!!)");
     $this->assertEquals($subm['SM3']->getChan()->getDate(), '13 Jun 2000');
     $this->assertEquals($subm['SM3']->getChan()->getTime(), '17:07:32');
     $this->assertEquals($subm['SM3']->getRin(), '3');
 }