NotNullValidatorTest.php in Plug 7
File
lib/Symfony/validator/Symfony/Component/Validator/Tests/Constraints/NotNullValidatorTest.php
View source
<?php
namespace Symfony\Component\Validator\Tests\Constraints;
use Symfony\Component\Validator\Constraints\NotNull;
use Symfony\Component\Validator\Constraints\NotNullValidator;
use Symfony\Component\Validator\Validation;
class NotNullValidatorTest extends AbstractConstraintValidatorTest {
protected function getApiVersion() {
return Validation::API_VERSION_2_5;
}
protected function createValidator() {
return new NotNullValidator();
}
public function testValidValues($value) {
$this->validator
->validate($value, new NotNull());
$this
->assertNoViolation();
}
public function getValidValues() {
return array(
array(
0,
),
array(
false,
),
array(
true,
),
array(
'',
),
);
}
public function testNullIsInvalid() {
$constraint = new NotNull(array(
'message' => 'myMessage',
));
$this->validator
->validate(null, $constraint);
$this
->buildViolation('myMessage')
->assertRaised();
}
}