/**
  * @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());
 }
Пример #2
0
 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);
     }
 }