/** * */ public function testHead() { $head = $this->gedcom->getHead(); $this->assertEquals($head->getSour()->getSour(), 'GEDitCOM'); $this->assertEquals($head->getSour()->getName(), 'GEDitCOM'); $this->assertEquals($head->getSour()->getVers(), '2.9.4'); $this->assertEquals($head->getSour()->getCorp()->getCorp(), 'RSAC Software'); $this->assertEquals($head->getSour()->getCorp()->getAddr()->getAddr(), "7108 South Pine Cone Street\nSalt Lake City, UT 84121\nUSA"); $this->assertEquals($head->getSour()->getCorp()->getAddr()->getCity(), 'Salt Lake City'); $this->assertEquals($head->getSour()->getCorp()->getAddr()->getStae(), 'UT'); $this->assertEquals($head->getSour()->getCorp()->getAddr()->getPost(), '84121'); $this->assertEquals($head->getSour()->getCorp()->getAddr()->getCtry(), 'USA'); $phon = $head->getSour()->getCorp()->getPhon(); $this->assertEquals($phon[0], '+1-801-942-7768'); $this->assertEquals($phon[1], '+1-801-555-1212'); $this->assertEquals($phon[2], '+1-801-942-1148 (FAX) (last one!)'); $this->assertEquals($head->getSour()->getData()->getData(), 'Name of source data'); $this->assertEquals($head->getSour()->getData()->getDate(), '1 JAN 1998'); $this->assertEquals($head->getSour()->getData()->getCopr(), 'Copyright of source data'); $this->assertEquals($head->getSubm(), 'SUBMITTER'); $this->assertEquals($head->getSubn(), 'SUBMISSION'); $this->assertEquals($head->getDest(), 'ANSTFILE'); $this->assertEquals($head->getDate()->getDate(), '1 JAN 1998'); $this->assertEquals($head->getDate()->getTime(), '13:57:24.80'); $this->assertEquals($head->getFile(), 'TGC55C.ged'); $this->assertEquals($head->getGedc()->getVers(), '5.5'); $this->assertEquals($head->getGedc()->getForm(), 'LINEAGE-LINKED'); $this->assertEquals($head->getLang(), 'English'); $this->assertEquals($head->getChar()->getChar(), 'ANSEL'); $this->assertEquals($head->getChar()->getVers(), 'ANSI Z39.47-1985'); $this->assertEquals($head->getPlac()->getForm(), 'City, County, State, Country'); $this->assertEquals($head->getSubn(), 'SUBMISSION'); }
/** * * @param \PhpGedcom\Gedcom $gedcom The GEDCOM object * @param string $format The format to convert the GEDCOM object to * @return string The contents of the document in the converted format */ public static function convert(\PhpGedcom\Gedcom &$gedcom, $format = self::GEDCOM55) { $head = $gedcom->getHead(); $output = \PhpGedcom\Writer\Head::convert($head, $format); return $output; }
/** * * @param \PhpGedcom\Gedcom $gedcom The GEDCOM object * @param string $format The format to convert the GEDCOM object to * @return string The contents of the document in the converted format */ public static function convert(Gedcom $gedcom, $format = self::GEDCOM55) { $head = $gedcom->getHead(); $output = Head::convert($head, $format); return $output; }