/* * This file is part of the symfony package. * (c) Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once dirname(__FILE__) . '/../../bootstrap/unit.php'; $t = new lime_test(9, new lime_output_color()); $v = new sfValidatorString(); $e = new sfValidatorError($v, 'max_length', array('value' => 'foo<br />', 'max_length' => 1)); // ->getValue() $t->diag('->getValue()'); $t->is($e->getValue(), 'foo<br />', '->getValue() returns the value that has been validated with the validator'); $e1 = new sfValidatorError($v, 'max_length', array('max_length' => 1)); $t->is($e1->getValue(), null, '->getValue() returns null if there is no value key in arguments'); // ->getValidator() $t->diag('->getValidator()'); $t->is($e->getValidator(), $v, '->getValidator() returns the validator that triggered this exception'); // ->getArguments() $t->diag('->getArguments()'); $t->is($e->getArguments(), array('%value%' => 'foo<br />', '%max_length%' => 1), '->getArguments() returns the arguments needed to format the error message, escaped according to the current charset'); $t->is($e->getArguments(true), array('value' => 'foo<br />', 'max_length' => 1), '->getArguments() takes a Boolean as its first argument to return the raw arguments'); // ->getMessageFormat() $t->diag('->getMessageFormat()'); $t->is($e->getMessageFormat(), $v->getMessage($e->getCode()), '->getMessageFormat()'); // ->getMessage() $t->diag('->getMessage()'); $t->is($e->getMessage(), '"foo<br />" is too long (1 characters max).', '->getMessage() returns the error message string'); // ->getCode()
<?php /* * This file is part of the symfony package. * (c) Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once dirname(__FILE__) . '/../../bootstrap/unit.php'; $t = new lime_test(14); $v = new sfValidatorString(); $e = new sfValidatorError($v, 'max_length', array('value' => 'foo<br />', 'max_length' => 1)); // ->getValue() $t->diag('->getValue()'); $t->is($e->getValue(), 'foo<br />', '->getValue() returns the value that has been validated with the validator'); $e1 = new sfValidatorError($v, 'max_length', array('max_length' => 1)); $t->is($e1->getValue(), null, '->getValue() returns null if there is no value key in arguments'); // ->getValidator() $t->diag('->getValidator()'); $t->is($e->getValidator(), $v, '->getValidator() returns the validator that triggered this exception'); // ->getArguments() $t->diag('->getArguments()'); $t->is($e->getArguments(), array('%value%' => 'foo<br />', '%max_length%' => 1), '->getArguments() returns the arguments needed to format the error message, escaped according to the current charset'); $t->is($e->getArguments(true), array('value' => 'foo<br />', 'max_length' => 1), '->getArguments() takes a Boolean as its first argument to return the raw arguments'); // ->getMessageFormat() $t->diag('->getMessageFormat()'); $t->is($e->getMessageFormat(), $v->getMessage($e->getCode()), '->getMessageFormat()'); // ->getMessage() $t->diag('->getMessage()'); $t->is($e->getMessage(), '"foo<br />" is too long (1 characters max).', '->getMessage() returns the error message string');