assertEquals($ex->getName(), $tz->getName()); } function testWetherMicrosoftIsStillInsane() { $vobj = <<assertEquals($ex->getName(), $tz->getName()); } function testUnknownExchangeId() { $vobj = <<assertEquals($ex->getName(), $tz->getName()); } function testWindowsTimeZone() { $tz = TimeZoneUtil::getTimeZone('Eastern Standard Time'); $ex = new \DateTimeZone('America/New_York'); $this->assertEquals($ex->getName(), $tz->getName()); } function testTimezoneOffset() { $tz = TimeZoneUtil::getTimeZone('GMT-0400', null, true); if (version_compare(PHP_VERSION, '5.5.10', '>=')) { $ex = new \DateTimeZone('-04:00'); } else { $ex = new \DateTimeZone('Etc/GMT-4'); } $this->assertEquals($ex->getName(), $tz->getName()); } /** * @expectedException InvalidArgumentException */ function testTimezoneFail() { $tz = TimeZoneUtil::getTimeZone('FooBar',null,true); } function testFallBack() { $vobj = <<assertEquals($ex->getName(), $tz->getName()); } function testLjubljanaBug() { $vobj = <<assertEquals($ex->getName(), $tz->getName()); } function testWeirdSystemVLICs() { $vobj = <<=')) { $ex = new \DateTimeZone('America/New_York'); } else { $ex = new \DateTimeZone('EST5EDT'); } $this->assertEquals($ex->getName(), $tz->getName()); } }