public function testDateFormat() { $t = new Task($this->registry); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('2014-03-05', 'Y-m-d'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('2014_03_05', 'Y_m_d'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('05/03/2014', 'd/m/Y'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('03/05/2014', 'm/d/Y'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('3/5/2014', 'm/d/Y'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('5/3/2014', 'd/m/Y'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->getValidDate('5/3/14', 'd/m/y'))); $this->assertEquals(0, $t->getValidDate('5/3/14', 'd/m/Y')); $this->assertEquals(0, $t->getValidDate('5-3-2014', 'd/m/Y')); $this->assertEquals('2014-03-05', date('Y-m-d', $t->parseDate('2014-03-05'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->parseDate('2014_03_05'))); $this->assertEquals('2014-03-05', date('Y-m-d', $t->parseDate('03/05/2014'))); }