* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Tests\Constraints; use Symfony\Component\Validator\Constraints\LessThan; use Symfony\Component\Validator\Constraints\LessThanValidator; /** * @author Daniel Holmes */ class LessThanValidatorTest extends AbstractComparisonValidatorTestCase { protected function createValidator() { return new LessThanValidator(); } protected function createConstraint(array $options = null) { return new LessThan($options); } protected function getErrorCode() { return LessThan::TOO_HIGH_ERROR; } /** * {@inheritdoc} */ public function provideValidComparisons() { return array( array(1, 2), array(new \DateTime('2000-01-01'), new \DateTime('2010-01-01')), array(new \DateTime('2000-01-01'), '2010-01-01'), array(new \DateTime('2000-01-01 UTC'), '2010-01-01 UTC'), array(new ComparisonTest_Class(4), new ComparisonTest_Class(5)), array('22', '333'), array(null, 1), ); } /** * {@inheritdoc} */ public function provideValidComparisonsToPropertyPath() { return array( array(4), ); } /** * {@inheritdoc} */ public function provideInvalidComparisons() { return array( array(3, '3', 2, '2', 'integer'), array(2, '2', 2, '2', 'integer'), array(new \DateTime('2010-01-01'), 'Jan 1, 2010, 12:00 AM', new \DateTime('2000-01-01'), 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new \DateTime('2000-01-01'), 'Jan 1, 2000, 12:00 AM', new \DateTime('2000-01-01'), 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new \DateTime('2010-01-01'), 'Jan 1, 2010, 12:00 AM', '2000-01-01', 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new \DateTime('2000-01-01'), 'Jan 1, 2000, 12:00 AM', '2000-01-01', 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new \DateTime('2010-01-01 UTC'), 'Jan 1, 2010, 12:00 AM', '2000-01-01 UTC', 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new \DateTime('2000-01-01 UTC'), 'Jan 1, 2000, 12:00 AM', '2000-01-01 UTC', 'Jan 1, 2000, 12:00 AM', 'DateTime'), array(new ComparisonTest_Class(5), '5', new ComparisonTest_Class(5), '5', __NAMESPACE__.'\ComparisonTest_Class'), array(new ComparisonTest_Class(6), '6', new ComparisonTest_Class(5), '5', __NAMESPACE__.'\ComparisonTest_Class'), array('333', '"333"', '22', '"22"', 'string'), ); } } __halt_compiler();----SIGNATURE:----chW6rzR3TLtxpcKBBOPiH0414IuH08SSWK2bE99n4r4d8kGJo+JXDQNPmSckfZbL98nm9z2M3+RwRQkL0u1JQJ5cCeIM6w0BO1XNxS++VPnEtxmXnMRikYqDbES0hQm+qA8wfNqeW5xcDvRWSu9jBhbu+Ebtz82IO9YytXi35cyeqJCFJdrCm3lqHcu8lXknTuZzjFtI7J0iLFZQtUHfGf2NIjIqdikohg4LhLQw0qU35kLENa32zDCCPh/c5uS3qjip2hFq8oDPJRs33I0DOsGHyMnUrzhqrTsO9TTsy6mDy+iKUjzgcOmLF7Ls9V48Un/9FVtz1Y2FDoCyOpMkdQ/hAXVMtRci7jhlo3CzauNtwOu+qv/nCUHxk1bajuIHWRiEA+dfhcibYcLZ/O3KkWM/4Q+ODgK9sDQJ/N5ksLdnlpPNIkamvao5oMPtsES6Gi09bpNLo/67tUafE1lCm3HB1lQpY6annm1aUjhbI67vlESfCRLh2QIAXpQ4xX9vtQCkhWDk1+XTMn2QqHdC8OSdqxGF6NcpnFaWdLQQ1ZhbzngvThz0EwYFY4UUW1mmpc7KIC9hiElELDE82+8a23kTq39P7K0QN9cJb4j5kf8c0SNaKD4ub8e7gRT+ZII8jW91Uph5PlxIjf23N+iILffPX3OqH7OSp3md2O4qGQE=----ATTACHMENT:----ODMxNzAwOTg0NzYzNzE3NyA0NzE1NjQ0NjQwNTY4MjM3IDc3OTMzMjg5MjE4NjYwMTM=