Changeset 6937
- Timestamp:
- 01/05/08 08:49:30 (8 months ago)
- Files:
-
- branches/1.1/lib/validator/sfValidatorAnd.class.php (moved) (moved from branches/1.1/lib/validator/sfValidatorAll.class.php) (3 diffs)
- branches/1.1/lib/validator/sfValidatorFromDescription.class.php (modified) (1 diff)
- branches/1.1/lib/validator/sfValidatorOr.class.php (moved) (moved from branches/1.1/lib/validator/sfValidatorAny.class.php) (3 diffs)
- branches/1.1/test/unit/validator/sfValidatorAndTest.php (moved) (moved from branches/1.1/test/unit/validator/sfValidatorAllTest.php) (4 diffs)
- branches/1.1/test/unit/validator/sfValidatorOrTest.php (moved) (moved from branches/1.1/test/unit/validator/sfValidatorAnyTest.php) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/lib/validator/sfValidatorAnd.class.php
r6196 r6937 10 10 11 11 /** 12 * sfValidatorA llvalidates an input value if all validators passes.12 * sfValidatorAnd validates an input value if all validators passes. 13 13 * 14 14 * @package symfony … … 17 17 * @version SVN: $Id$ 18 18 */ 19 class sfValidatorA llextends sfValidator19 class sfValidatorAnd extends sfValidator 20 20 { 21 21 protected … … 52 52 else if (!is_null($validators)) 53 53 { 54 throw new InvalidArgumentException('sfValidatorA llconstructor takes a sfValidator object, or a sfValidator array.');54 throw new InvalidArgumentException('sfValidatorAnd constructor takes a sfValidator object, or a sfValidator array.'); 55 55 } 56 56 branches/1.1/lib/validator/sfValidatorFromDescription.class.php
r6196 r6937 340 340 $this->operator = $operator; 341 341 $this->arguments = $arguments; 342 $this->class = 'or' == $operator ? 'sfValidator Any' : 'sfValidatorAll';342 $this->class = 'or' == $operator ? 'sfValidatorOr' : 'sfValidatorAnd'; 343 343 } 344 344 branches/1.1/lib/validator/sfValidatorOr.class.php
r6196 r6937 10 10 11 11 /** 12 * sfValidator Anyvalidates an input value if at least one validator passes.12 * sfValidatorOr validates an input value if at least one validator passes. 13 13 * 14 14 * @package symfony … … 17 17 * @version SVN: $Id$ 18 18 */ 19 class sfValidator Anyextends sfValidator19 class sfValidatorOr extends sfValidator 20 20 { 21 21 protected … … 52 52 else if (!is_null($validators)) 53 53 { 54 throw new InvalidArgumentException('sfValidator Anyconstructor takes a sfValidator object, or a sfValidator array.');54 throw new InvalidArgumentException('sfValidatorOr constructor takes a sfValidator object, or a sfValidator array.'); 55 55 } 56 56 branches/1.1/test/unit/validator/sfValidatorAndTest.php
r6197 r6937 16 16 $v2 = new sfValidatorString(array('min_length' => 3)); 17 17 18 $v = new sfValidatorA ll(array($v1, $v2));18 $v = new sfValidatorAnd(array($v1, $v2)); 19 19 20 20 // __construct() 21 21 $t->diag('__construct()'); 22 $v = new sfValidatorA ll();22 $v = new sfValidatorAnd(); 23 23 $t->is($v->getValidators(), array(), '->__construct() can take no argument'); 24 $v = new sfValidatorA ll($v1);24 $v = new sfValidatorAnd($v1); 25 25 $t->is($v->getValidators(), array($v1), '->__construct() can take a validator as its first argument'); 26 $v = new sfValidatorA ll(array($v1, $v2));26 $v = new sfValidatorAnd(array($v1, $v2)); 27 27 $t->is($v->getValidators(), array($v1, $v2), '->__construct() can take an array of validators as its first argument'); 28 28 try 29 29 { 30 $v = new sfValidatorA ll('string');30 $v = new sfValidatorAnd('string'); 31 31 $t->fail('__construct() throws an exception when passing a non supported first argument'); 32 32 } … … 38 38 // ->addValidator() 39 39 $t->diag('->addValidator()'); 40 $v = new sfValidatorA ll();40 $v = new sfValidatorAnd(); 41 41 $v->addValidator($v1); 42 42 $v->addValidator($v2); … … 91 91 $v1 = new sfValidatorString(array('max_length' => 3)); 92 92 $v2 = new sfValidatorString(array('min_length' => 3)); 93 $v = new sfValidatorA ll(array($v1, $v2));93 $v = new sfValidatorAnd(array($v1, $v2)); 94 94 $t->is($v->asString(), <<<EOF 95 95 ( … … 101 101 , '->asString() returns a string representation of the validator'); 102 102 103 $v = new sfValidatorA ll(array($v1, $v2), array(), array('required' => 'This is required.'));103 $v = new sfValidatorAnd(array($v1, $v2), array(), array('required' => 'This is required.')); 104 104 $t->is($v->asString(), <<<EOF 105 105 ( branches/1.1/test/unit/validator/sfValidatorOrTest.php
r6197 r6937 16 16 $v2 = new sfValidatorString(array('min_length' => 3)); 17 17 18 $v = new sfValidator Any(array($v1, $v2));18 $v = new sfValidatorOr(array($v1, $v2)); 19 19 20 20 // __construct() 21 21 $t->diag('__construct()'); 22 $v = new sfValidator Any();22 $v = new sfValidatorOr(); 23 23 $t->is($v->getValidators(), array(), '->__construct() can take no argument'); 24 $v = new sfValidator Any($v1);24 $v = new sfValidatorOr($v1); 25 25 $t->is($v->getValidators(), array($v1), '->__construct() can take a validator as its first argument'); 26 $v = new sfValidator Any(array($v1, $v2));26 $v = new sfValidatorOr(array($v1, $v2)); 27 27 $t->is($v->getValidators(), array($v1, $v2), '->__construct() can take an array of validators as its first argument'); 28 28 try 29 29 { 30 $v = new sfValidator Any('string');30 $v = new sfValidatorOr('string'); 31 31 $t->fail('_construct() throws an exception when passing a non supported first argument'); 32 32 } … … 38 38 // ->addValidator() 39 39 $t->diag('->addValidator()'); 40 $v = new sfValidator Any();40 $v = new sfValidatorOr(); 41 41 $v->addValidator($v1); 42 42 $v->addValidator($v2); … … 97 97 $v1 = new sfValidatorString(array('max_length' => 3)); 98 98 $v2 = new sfValidatorString(array('min_length' => 3)); 99 $v = new sfValidator Any(array($v1, $v2));99 $v = new sfValidatorOr(array($v1, $v2)); 100 100 $t->is($v->asString(), <<<EOF 101 101 ( … … 107 107 , '->asString() returns a string representation of the validator'); 108 108 109 $v = new sfValidator Any(array($v1, $v2), array(), array('required' => 'This is required.'));109 $v = new sfValidatorOr(array($v1, $v2), array(), array('required' => 'This is required.')); 110 110 $t->is($v->asString(), <<<EOF 111 111 (