/** * @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); } }
/** * @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); } }
public function validate(Miao_Form $form = null) { $this->_isValid = $this->_validator->isValid($this->getValue(), $form); return $this->_isValid; }
public function validate() { $this->_isValid = $this->_validator->isValid($this->getValue()); return $this->_isValid; }