/** * */ 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'); }