X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fsymfony%2Fvalidator%2FTests%2FConstraints%2FAbstractComparisonValidatorTestCase.php;fp=vendor%2Fsymfony%2Fvalidator%2FTests%2FConstraints%2FAbstractComparisonValidatorTestCase.php;h=a613d18ead3fb38394ddf551a922d62d24ed1820;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=fe0e25e6e3aea118261c35cb7f9a4da11c5f313d;hpb=aea91e65e895364e460983b890e295aa5d5540a5;p=yaffs-website diff --git a/vendor/symfony/validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php b/vendor/symfony/validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php index fe0e25e6e..a613d18ea 100644 --- a/vendor/symfony/validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php +++ b/vendor/symfony/validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Tests\Constraints; use Symfony\Component\Intl\Util\IntlTestHelper; use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\Test\ConstraintValidatorTestCase; class ComparisonTest_Class { @@ -32,14 +33,10 @@ class ComparisonTest_Class /** * @author Daniel Holmes */ -abstract class AbstractComparisonValidatorTestCase extends AbstractConstraintValidatorTest +abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTestCase { protected static function addPhp5Dot5Comparisons(array $comparisons) { - if (\PHP_VERSION_ID < 50500) { - return $comparisons; - } - $result = $comparisons; // Duplicate all tests involving DateTime objects to be tested with @@ -68,14 +65,21 @@ abstract class AbstractComparisonValidatorTestCase extends AbstractConstraintVal return $result; } + public function provideInvalidConstraintOptions() + { + return array( + array(null), + array(array()), + ); + } + /** + * @dataProvider provideInvalidConstraintOptions * @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException */ - public function testThrowsConstraintExceptionIfNoValueOrProperty() + public function testThrowsConstraintExceptionIfNoValueOrProperty($options) { - $comparison = $this->createConstraint(array()); - - $this->validator->validate('some value', $comparison); + $this->createConstraint($options); } /** @@ -129,10 +133,6 @@ abstract class AbstractComparisonValidatorTestCase extends AbstractConstraintVal // Make sure we have the correct version loaded if ($dirtyValue instanceof \DateTime || $dirtyValue instanceof \DateTimeInterface) { IntlTestHelper::requireIntl($this, '57.1'); - - if (\PHP_VERSION_ID < 50304 && !(extension_loaded('intl') && method_exists('IntlDateFormatter', 'setTimeZone'))) { - $this->markTestSkipped('Intl supports formatting DateTime objects since 5.3.4'); - } } $constraint = $this->createConstraint(array('value' => $comparedValue)); @@ -170,11 +170,11 @@ abstract class AbstractComparisonValidatorTestCase extends AbstractConstraintVal abstract public function provideInvalidComparisons(); /** - * @param array $options Options for the constraint + * @param array|null $options Options for the constraint * * @return Constraint */ - abstract protected function createConstraint(array $options); + abstract protected function createConstraint(array $options = null); /** * @return string|null