/** * @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); } }