コード例 #1
0
ファイル: ParserTest.php プロジェクト: mrkrstphr/php-gedcom
 /**
  *
  */
 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');
 }
コード例 #2
0
ファイル: Writer.php プロジェクト: hybr/jpm
 /**
  *
  * @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;
 }
コード例 #3
0
ファイル: Writer.php プロジェクト: mrkrstphr/php-gedcom
 /**
  *
  * @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;
 }