Fixing configuration validation error messages.

The min and max validation functions lead to incorrect error messages.
This commit is contained in:
Paul Seiffert 2013-07-10 10:46:48 +00:00 committed by Fabien Potencier
parent 183ff09bf1
commit aaa40e5902
2 changed files with 6 additions and 6 deletions

View File

@ -39,10 +39,10 @@ class NumericNode extends ScalarNode
$errorMsg = null; $errorMsg = null;
if (isset($this->min) && $value < $this->min) { if (isset($this->min) && $value < $this->min) {
$errorMsg = sprintf('The value %s is too small for path "%s". Should be greater than: %s', $value, $this->getPath(), $this->min); $errorMsg = sprintf('The value %s is too small for path "%s". Should be greater than or equal to %s', $value, $this->getPath(), $this->min);
} }
if (isset($this->max) && $value > $this->max) { if (isset($this->max) && $value > $this->max) {
$errorMsg = sprintf('The value %s is too big for path "%s". Should be less than: %s', $value, $this->getPath(), $this->max); $errorMsg = sprintf('The value %s is too big for path "%s". Should be less than or equal to %s', $value, $this->getPath(), $this->max);
} }
if (isset($errorMsg)) { if (isset($errorMsg)) {
$ex = new InvalidConfigurationException($errorMsg); $ex = new InvalidConfigurationException($errorMsg);

View File

@ -39,7 +39,7 @@ class NumericNodeDefinitionTest extends \PHPUnit_Framework_TestCase
/** /**
* @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
* @expectedExceptionMessage The value 4 is too small for path "foo". Should be greater than: 5 * @expectedExceptionMessage The value 4 is too small for path "foo". Should be greater than or equal to 5
*/ */
public function testIntegerMinAssertion() public function testIntegerMinAssertion()
{ {
@ -49,7 +49,7 @@ class NumericNodeDefinitionTest extends \PHPUnit_Framework_TestCase
/** /**
* @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
* @expectedExceptionMessage The value 4 is too big for path "foo". Should be less than: 3 * @expectedExceptionMessage The value 4 is too big for path "foo". Should be less than or equal to 3
*/ */
public function testIntegerMaxAssertion() public function testIntegerMaxAssertion()
{ {
@ -66,7 +66,7 @@ class NumericNodeDefinitionTest extends \PHPUnit_Framework_TestCase
/** /**
* @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
* @expectedExceptionMessage The value 400 is too small for path "foo". Should be greater than: 500 * @expectedExceptionMessage The value 400 is too small for path "foo". Should be greater than or equal to 500
*/ */
public function testFloatMinAssertion() public function testFloatMinAssertion()
{ {
@ -76,7 +76,7 @@ class NumericNodeDefinitionTest extends \PHPUnit_Framework_TestCase
/** /**
* @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
* @expectedExceptionMessage The value 4.3 is too big for path "foo". Should be less than: 0.3 * @expectedExceptionMessage The value 4.3 is too big for path "foo". Should be less than or equal to 0.3
*/ */
public function testFloatMaxAssertion() public function testFloatMaxAssertion()
{ {