X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fsymfony%2Fvalidator%2FTests%2FConstraints%2FImageValidatorTest.php;fp=vendor%2Fsymfony%2Fvalidator%2FTests%2FConstraints%2FImageValidatorTest.php;h=05ab7e2f8843342f9ec2348e70d5be74cf7990c1;hp=93b1d05bab7b2d623c78213866dcdc56f5a8ba84;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/symfony/validator/Tests/Constraints/ImageValidatorTest.php b/vendor/symfony/validator/Tests/Constraints/ImageValidatorTest.php index 93b1d05ba..05ab7e2f8 100644 --- a/vendor/symfony/validator/Tests/Constraints/ImageValidatorTest.php +++ b/vendor/symfony/validator/Tests/Constraints/ImageValidatorTest.php @@ -164,6 +164,42 @@ class ImageValidatorTest extends ConstraintValidatorTestCase ->assertRaised(); } + public function testPixelsTooFew() + { + $constraint = new Image(array( + 'minPixels' => 5, + 'minPixelsMessage' => 'myMessage', + )); + + $this->validator->validate($this->image, $constraint); + + $this->buildViolation('myMessage') + ->setParameter('{{ pixels }}', '4') + ->setParameter('{{ min_pixels }}', '5') + ->setParameter('{{ height }}', '2') + ->setParameter('{{ width }}', '2') + ->setCode(Image::TOO_FEW_PIXEL_ERROR) + ->assertRaised(); + } + + public function testPixelsTooMany() + { + $constraint = new Image(array( + 'maxPixels' => 3, + 'maxPixelsMessage' => 'myMessage', + )); + + $this->validator->validate($this->image, $constraint); + + $this->buildViolation('myMessage') + ->setParameter('{{ pixels }}', '4') + ->setParameter('{{ max_pixels }}', '3') + ->setParameter('{{ height }}', '2') + ->setParameter('{{ width }}', '2') + ->setCode(Image::TOO_MANY_PIXEL_ERROR) + ->assertRaised(); + } + /** * @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException */ @@ -212,6 +248,30 @@ class ImageValidatorTest extends ConstraintValidatorTestCase $this->validator->validate($this->image, $constraint); } + /** + * @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException + */ + public function testInvalidMinPixels() + { + $constraint = new Image(array( + 'minPixels' => '1abc', + )); + + $this->validator->validate($this->image, $constraint); + } + + /** + * @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException + */ + public function testInvalidMaxPixels() + { + $constraint = new Image(array( + 'maxPixels' => '1abc', + )); + + $this->validator->validate($this->image, $constraint); + } + public function testRatioTooSmall() { $constraint = new Image(array(