setLocale('en_NZ'); $this->assertRegExp('/.*[day].*[month].*[year]/', $dateField->Field()); } public function testFieldOrderingBasedOnDateFormat() { $dateField = new SeparatedDateField('Date'); $dateField->setDateFormat('y/MM/dd'); $this->assertRegExp('/.*[year].*[month].*[day]/', $dateField->Field()); } public function testCustomSeparator() { $dateField = new SeparatedDateField('Date'); $dateField->setDateFormat('dd/MM/y'); $dateField->setSeparator('###'); $this->assertRegExp('/.*[day].*###.*[month].*###.*[day]/', $dateField->Field()); } /** * @expectedException \InvalidArgumentException * @expectedExceptionMessage Invalid date format */ public function testInvalidDateFormat() { $dateField = new SeparatedDateField('Date'); $dateField->setDateFormat('y/MM'); $dateField->Field(); } }