コード例 #1
0
ファイル: ISO8601Test.php プロジェクト: deltace/TinCanPHP
 public function testProperties()
 {
     $str_datetime = '2014-12-15T19:16:05+00:00';
     $str_datetime_tz = '2014-12-15T13:16:05-06:00';
     $datetime = new \DateTime();
     $datetime->setDate(2014, 12, 15);
     $datetime->setTime(19, 16, 05);
     $statement = new Statement();
     $statement->setStored($datetime);
     $statement->setTimestamp($datetime);
     $document = new State();
     $document->setTimestamp($datetime);
     $this->assertEquals($statement->getStored(), $str_datetime, 'stored matches');
     $this->assertEquals($statement->getTimestamp(), $str_datetime, 'timestamp matches');
     $this->assertEquals($document->getTimestamp(), $str_datetime, 'document timestamp matches');
     $datetime->setTimezone(new DateTimeZone('America/Chicago'));
     $statement->setStored($datetime);
     $statement->setTimestamp($datetime);
     $document->setTimestamp($datetime);
     $this->assertEquals($statement->getStored(), $str_datetime_tz, 'stored matches');
     $this->assertEquals($statement->getTimestamp(), $str_datetime_tz, 'timestamp matches');
     $this->assertEquals($document->getTimestamp(), $str_datetime_tz, 'document timestamp matches');
 }