コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
ファイル: Require.class.Test.php プロジェクト: theratg/miao
 /**
  * @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);
     }
 }
コード例 #3
0
ファイル: Length.class.Test.php プロジェクト: theratg/miao
 /**
  * @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);
     }
 }
コード例 #4
0
ファイル: Control.class.php プロジェクト: theratg/miao
 public function validate(Miao_Form $form = null)
 {
     $this->_isValid = $this->_validator->isValid($this->getValue(), $form);
     return $this->_isValid;
 }
コード例 #5
0
ファイル: Control.class.php プロジェクト: natalikom/miao
 public function validate()
 {
     $this->_isValid = $this->_validator->isValid($this->getValue());
     return $this->_isValid;
 }