@Test public void shouldValidateEmptyMap() throws Exception { emptyBean.map = Collections.emptyMap(); validator.assertNoViolations("map"); }
@Test public void shouldNotValidateFilledCollection() throws Exception { emptyBean.col = Collections.singleton("abcd"); validator.assertViolation("col"); }
@Test public void shouldValidateNullMap() throws Exception { emptyBean.map = null; validator.assertNoViolations("map"); }
@Test public void shouldValidateNullCollection() throws Exception { emptyBean.col = null; validator.assertNoViolations("col"); }
@Test public void shouldValidateEmptyCollection() throws Exception { emptyBean.col = Collections.emptyList(); validator.assertNoViolations("col"); }
@Test public void shouldValidateNullString() throws Exception { emptyBean.string = null; validator.assertNoViolations("string"); }
@Test public void shouldNotValidateString() throws Exception { emptyBean.string = "abcd"; validator.assertViolation("string"); }
// Other @Test(expected = ValidationException.class) public void shouldName() throws Exception { emptyBean.integer = 1; validator.validate("integer"); }
@Test public void shouldNotValidateNonEmptyArray() throws Exception { emptyBean.array = new String[1]; validator.assertViolation("array"); }
@Test public void shouldValidateEmptyArray() throws Exception { emptyBean.array = new String[0]; validator.assertNoViolations("array"); }
@Test public void shouldValidateNullArray() throws Exception { emptyBean.array = null; validator.assertNoViolations("array"); }
@Test public void shouldNotValidateFilledMap() throws Exception { emptyBean.map = Collections.singletonMap("key", "value"); validator.assertViolation("map"); }