}
@Test
public void testValidationMethodFailWithInvalidFormat() {
TwoPartDateDY testObject = new TwoPartDateDY("3645", "2008");
CompositeDateValidator validator = new CompositeDateValidator();
CompositeDatePart[] dateParts = testObject.getClass().getAnnotation(
ValidateCompositeDate.class).dateParts();
String errorCode = "invalidDatePart";
try {
validator.validate(testObject, dateParts, errorCode);
fail();
} catch (ReportedValidationException e) {
assertEquals(errorCode, e.getErrorCode());
}