Beispiel #1
0
        public virtual void testMaxValidator()
        {
            MaxValidator validator = new MaxValidator();

            assertTrue(validator.validate(null, null));

            assertTrue(validator.validate(3, new TestValidatorContext("4")));
            assertFalse(validator.validate(4, new TestValidatorContext("3")));

            try
            {
                validator.validate(4, new TestValidatorContext("4.4"));
                fail("exception expected");
            }
            catch (FormException e)
            {
                assertTrue(e.Message.contains("Cannot validate Integer value 4: configuration 4.4 cannot be parsed as Integer."));
            }

            assertFalse(validator.validate(4.1d, new TestValidatorContext("4")));
            assertTrue(validator.validate(4.1d, new TestValidatorContext("4.2")));

            assertFalse(validator.validate(4.1f, new TestValidatorContext("4")));
            assertTrue(validator.validate(4.1f, new TestValidatorContext("4.2")));
        }