AssertFalseValidatorTest.php 1015 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Symfony\Tests\Component\Validator;
  3. use Symfony\Component\Validator\Constraints\AssertFalse;
  4. use Symfony\Component\Validator\Constraints\AssertFalseValidator;
  5. class AssertFalseValidatorTest extends \PHPUnit_Framework_TestCase
  6. {
  7. protected $validator;
  8. public function setUp()
  9. {
  10. $this->validator = new AssertFalseValidator();
  11. }
  12. public function testNullIsValid()
  13. {
  14. $this->assertTrue($this->validator->isValid(null, new AssertFalse()));
  15. }
  16. public function testFalseIsValid()
  17. {
  18. $this->assertTrue($this->validator->isValid(false, new AssertFalse()));
  19. }
  20. public function testTrueIsInvalid()
  21. {
  22. $constraint = new AssertFalse(array(
  23. 'message' => 'myMessage'
  24. ));
  25. $this->assertFalse($this->validator->isValid(true, $constraint));
  26. $this->assertEquals($this->validator->getMessageTemplate(), 'myMessage');
  27. $this->assertEquals($this->validator->getMessageParameters(), array());
  28. }
  29. }