/** * @dataProvider emailProvider * @param string $address "email address" being tested * @param bool $expected whether given address should be valid */ public function testValidate($address, $expected) { $element = new HTML_QuickForm2_Element_InputText('email'); $element->setValue($address); $rule = new HTML_QuickForm2_Rule_Email($element, 'an error'); $this->assertEquals($expected, $rule->validate()); }
public function setValue($value) { if (preg_match(self::DATE_FORMAT_SQL_REGEXPR, $value)) { //SQL format parent::setValue($this->convertSqlToReadable($value)); } else { //Readable format parent::setValue($value); } }