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.

RangeValidatorTest.java 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.vaadin.v7.tests.server.validation;
  2. import static org.junit.Assert.assertFalse;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. import com.vaadin.v7.data.validator.IntegerRangeValidator;
  6. public class RangeValidatorTest {
  7. // This test uses IntegerRangeValidator for simplicity.
  8. // IntegerRangeValidator contains no code so we really are testing
  9. // RangeValidator
  10. @Test
  11. public void testMinValueNonInclusive() {
  12. IntegerRangeValidator iv = new IntegerRangeValidator("Failed", 0, 10);
  13. iv.setMinValueIncluded(false);
  14. assertFalse(iv.isValid(0));
  15. assertTrue(iv.isValid(10));
  16. assertFalse(iv.isValid(11));
  17. assertFalse(iv.isValid(-1));
  18. }
  19. @Test
  20. public void testMinMaxValuesInclusive() {
  21. IntegerRangeValidator iv = new IntegerRangeValidator("Failed", 0, 10);
  22. assertTrue(iv.isValid(0));
  23. assertTrue(iv.isValid(1));
  24. assertTrue(iv.isValid(10));
  25. assertFalse(iv.isValid(11));
  26. assertFalse(iv.isValid(-1));
  27. }
  28. @Test
  29. public void testMaxValueNonInclusive() {
  30. IntegerRangeValidator iv = new IntegerRangeValidator("Failed", 0, 10);
  31. iv.setMaxValueIncluded(false);
  32. assertTrue(iv.isValid(0));
  33. assertTrue(iv.isValid(9));
  34. assertFalse(iv.isValid(10));
  35. assertFalse(iv.isValid(11));
  36. assertFalse(iv.isValid(-1));
  37. }
  38. @Test
  39. public void testMinMaxValuesNonInclusive() {
  40. IntegerRangeValidator iv = new IntegerRangeValidator("Failed", 0, 10);
  41. iv.setMinValueIncluded(false);
  42. iv.setMaxValueIncluded(false);
  43. assertFalse(iv.isValid(0));
  44. assertTrue(iv.isValid(1));
  45. assertTrue(iv.isValid(9));
  46. assertFalse(iv.isValid(10));
  47. assertFalse(iv.isValid(11));
  48. assertFalse(iv.isValid(-1));
  49. }
  50. }