public function testShouldCreatedValidDateTimeObjectFromDateString() { $now = new \DateTime('now'); $dateTime = \Vegas\Util\DateTime::createFromFormat('Y-m-d H:i:s', $now->format('Y-m-d H:i:s')); $this->assertInstanceOf('\\DateTime', $dateTime); $this->assertEquals($now->format(DateTime::$globalDefaultFormat), (string) $dateTime); DateTime::$globalDefaultFormat = 'Y-m-d H:i'; $this->assertEquals($now->format(DateTime::$globalDefaultFormat), (string) $dateTime); $dateTime->setDefaultFormat('Y-m-d'); $this->assertNotEquals($now->format(DateTime::$globalDefaultFormat), (string) $dateTime); $dateTime->setDefaultFormat(false); DateTime::$globalDefaultFormat = false; $this->assertEmpty((string) $dateTime); }