/** * TimeTest::testTimezone() * * @return void */ public function testGetTimezone() { $timezone = $this->Time->getTimezone(); // usually UTC $name = $timezone->getName(); //$this->debug($name); $this->assertTrue(!empty($name)); $location = $timezone->getLocation(); //$this->debug($location); $this->assertTrue(!empty($location['country_code'])); $this->assertTrue(isset($location['latitude'])); $this->assertTrue(isset($location['longitude'])); $offset = $timezone->getOffset(new DateTime('@' . mktime(0, 0, 0, 1, 1, date('Y')))); //$this->debug($offset); $phpTimezone = date_default_timezone_get(); $this->assertEquals($name, $phpTimezone); }