@Override public boolean isValid(final ValidationConstraintContext vcc, final Object value) { return validate(value, min, max); }
@Test void testSetMinMax() { LengthConstraint lengthConstraint = new LengthConstraint(); lengthConstraint.setMin(5); lengthConstraint.setMax(10); assertEquals(5, lengthConstraint.getMin()); assertEquals(10, lengthConstraint.getMax()); }
@Test void testConfigure() { LengthConstraint lengthConstraint = new LengthConstraint(); Length annotation = mock(Length.class); when(annotation.min()).thenReturn(5); when(annotation.max()).thenReturn(10); lengthConstraint.configure(annotation); assertEquals(5, lengthConstraint.getMin()); assertEquals(10, lengthConstraint.getMax()); }
@Test void testConstructor2() { LengthConstraint lengthConstraint = new LengthConstraint(5, 10); assertEquals(5, lengthConstraint.getMin()); assertEquals(10, lengthConstraint.getMax()); }
@Test void testLengthConstraint() { LengthConstraint lengthConstraint = new LengthConstraint(4, 6); assertFalse(lengthConstraint.isValid(mockContext(), TestUtils.stringWithLength(7))); assertFalse(lengthConstraint.isValid(mockContext(), TestUtils.stringWithLength(3))); assertTrue(lengthConstraint.isValid(mockContext(), TestUtils.stringWithLength(4))); assertTrue(lengthConstraint.isValid(mockContext(), TestUtils.stringWithLength(6))); assertTrue(lengthConstraint.isValid(mockContext(), TestUtils.stringWithLength(5))); }
@Test void testConstructor1() { LengthConstraint lengthConstraint = new LengthConstraint(); assertEquals(0, lengthConstraint.getMin()); assertEquals(0, lengthConstraint.getMax()); }
@Test void testValidate_WithNullValue() { assertTrue(LengthConstraint.validate(null, 1, 2), "result must be true when validate a null value"); }
public boolean isValid(ValidationConstraintContext vcc, Object value) { return validate(value, min, max); }