Ejemplo n.º 1
0
 /**
  * @access public
  * @param  Zend_Validate_Interface|string|array $conditional
  * @throws Idun_Validate_Exception
  * @return Idun_Validate_Conditionable
  */
 public function addConditional($conditional)
 {
     if (is_string($conditional) || is_array($conditional)) {
         $conditional = Idun_Validate::getValidator($conditional);
     }
     if (!$conditional instanceof Zend_Validate_Interface) {
         throw new Idun_Validate_Exception('Invalid conditional given. Must be an instance ' . 'of Zend_Validate_Interface.');
     }
     $this->_conditionals[] = $conditional;
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * test getValidator() with multiple constructor params
  */
 public function testGetValidatorWithMultipleConstructorParams()
 {
     $validator = Idun_Validate::getValidator(array('validator' => 'Zend_Validate_StringLength', 'options' => array(23, 42)));
     $this->assertEquals(23, $validator->getMin());
     $this->assertEquals(42, $validator->getMax());
 }