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