package core.framework.impl.validate; import core.framework.api.util.Types; import org.junit.Assert; import org.junit.Test; import java.lang.reflect.Field; /** * @author neo */ public class ValidatorBuilderTest { @Test public void withoutValidationAnnotation() { Validator validator = new ValidatorBuilder(Bean.class, Field::getName).build(); Assert.assertNull(validator.validator); validator = new ValidatorBuilder(Types.list(Bean.class), Field::getName).build(); Assert.assertNull(validator.validator); validator = new ValidatorBuilder(Types.list(String.class), Field::getName).build(); Assert.assertNull(validator.validator); validator = new ValidatorBuilder(Types.optional(Bean.class), Field::getName).build(); Assert.assertNull(validator.validator); } public static class Bean { public String stringField; } }