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.

ValidatorTestBase.java 781B

123456789101112131415161718192021222324
  1. package com.vaadin.data.validator;
  2. import org.junit.Assert;
  3. import com.vaadin.data.Validator;
  4. public class ValidatorTestBase {
  5. protected <T> void assertPasses(T value, Validator<? super T> v) {
  6. v.apply(value).handle(val -> Assert.assertEquals(value, val),
  7. err -> Assert
  8. .fail(value + " should pass " + v + " but got " + err));
  9. }
  10. protected <T> void assertFails(T value, String errorMessage,
  11. Validator<? super T> v) {
  12. v.apply(value).handle(val -> Assert.fail(value + " should fail " + v),
  13. err -> Assert.assertEquals(errorMessage, err));
  14. }
  15. protected <T> void assertFails(T value, AbstractValidator<? super T> v) {
  16. assertFails(value, v.getMessage(value), v);
  17. }
  18. }