/**
  * @dataProvider providerTestAddValidator
  */
 public function testAddValidator($mixed, $actual, $exceptionName = '')
 {
     if (!empty($exceptionName)) {
         $this->setExpectedException($exceptionName);
     }
     $validator = new Miao_Form_Validate();
     $validator->addValidator($mixed);
     $expected = $validator->getValidators();
     $this->assertEquals($expected, $actual);
 }
Exemple #2
0
 /**
  * @dataProvider providerTestIsValid
  */
 public function testIsValid($value, $actual, $actualMessages = array())
 {
     $validator = new Miao_Form_Validate();
     $validator->addValidator('require');
     $expected = $validator->isValid($value);
     $this->assertEquals($expected, $actual);
     if (!empty($actualMessages)) {
         $expectedMessages = $validator->getMessages();
         $this->assertEquals($expectedMessages, $actualMessages);
     }
 }
Exemple #3
0
 /**
  * @dataProvider providerTestIsValid
  */
 public function testIsValid($value, $min, $max, $actual, $actualMessages = array(), $exceptionName = '')
 {
     if (!empty($exceptionName)) {
         $this->setExpectedException($exceptionName);
     }
     $validator = new Miao_Form_Validate();
     $validator->addValidator(new Miao_Form_Validate_Length($max, $min));
     $expected = $validator->isValid($value);
     $this->assertEquals($expected, $actual);
     if (!empty($actualMessages)) {
         $expectedMessages = $validator->getMessages();
         $this->assertEquals($expectedMessages, $actualMessages);
     }
 }
Exemple #4
0
 public function validate(Miao_Form $form = null)
 {
     $this->_isValid = $this->_validator->isValid($this->getValue(), $form);
     return $this->_isValid;
 }
Exemple #5
0
 public function validate()
 {
     $this->_isValid = $this->_validator->isValid($this->getValue());
     return $this->_isValid;
 }