fixture = new BSDate(); } public function testGmtTimes() { $this->fixture->setUserTimeZone(0); $this->assertEquals(gmdate(self::DATE_FORMAT, TIMENOW), $this->fixture->format(self::DATE_FORMAT, TIMENOW)); } public function testGmtMinus8() { $this->fixture->setUserTimeZone(-8); $this->assertEquals('2007-04-01 00:00:00', $this->fixture->format(self::DATE_FORMAT, 1175414400)); } public function testGmtNoAdjust() { $this->fixture->setUserTimeZone(4); $this->assertEquals(gmdate(self::DATE_FORMAT, TIMENOW), $this->fixture->format(self::DATE_FORMAT, TIMENOW, false)); } public function testTimezoneList() { $this->assertEquals(sizeof(BSDate::fetch_timezone_list()), 30); } } ?>