You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

IntegerRangeValidatorTest.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.vaadin.tests.data.validator;
  2. import static org.junit.Assert.assertFalse;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. import com.vaadin.data.validator.IntegerRangeValidator;
  6. public class IntegerRangeValidatorTest {
  7. private IntegerRangeValidator cleanValidator = new IntegerRangeValidator(
  8. "no values", null, null);
  9. private IntegerRangeValidator minValidator = new IntegerRangeValidator(
  10. "no values", 10, null);
  11. private IntegerRangeValidator maxValidator = new IntegerRangeValidator(
  12. "no values", null, 100);
  13. private IntegerRangeValidator minMaxValidator = new IntegerRangeValidator(
  14. "no values", 10, 100);
  15. @Test
  16. public void testNullValue() {
  17. assertTrue("Didn't accept null", cleanValidator.isValid(null));
  18. assertTrue("Didn't accept null", minValidator.isValid(null));
  19. assertTrue("Didn't accept null", maxValidator.isValid(null));
  20. assertTrue("Didn't accept null", minMaxValidator.isValid(null));
  21. }
  22. @Test
  23. public void testMinValue() {
  24. assertTrue("Validator without ranges didn't accept value",
  25. cleanValidator.isValid(-15));
  26. assertTrue("Didn't accept valid value", minValidator.isValid(15));
  27. assertFalse("Accepted too small value", minValidator.isValid(9));
  28. }
  29. @Test
  30. public void testMaxValue() {
  31. assertTrue("Validator without ranges didn't accept value",
  32. cleanValidator.isValid(1120));
  33. assertTrue("Didn't accept valid value", maxValidator.isValid(15));
  34. assertFalse("Accepted too large value", maxValidator.isValid(120));
  35. }
  36. @Test
  37. public void testMinMaxValue() {
  38. assertTrue("Didn't accept valid value", minMaxValidator.isValid(15));
  39. assertTrue("Didn't accept valid value", minMaxValidator.isValid(99));
  40. assertFalse("Accepted too small value", minMaxValidator.isValid(9));
  41. assertFalse("Accepted too large value", minMaxValidator.isValid(110));
  42. }
  43. }