### Question:
InteracETransferAnswerValidator extends InputValidator { @Override public ValidationResult validate(String input) { ValidationResult result = super.validate(input); if (result.isValid) result = lengthValidator.validate(input); if (result.isValid) result = regexValidator.validate(input); return result; } @Inject  InteracETransferAnswerValidator(LengthValidator lengthValidator, RegexValidator regexValidator); @Override ValidationResult validate(String input);  }### Answer:
@Test public void validate() throws Exception { InteracETransferAnswerValidator validator = new InteracETransferAnswerValidator(new LengthValidator(), new RegexValidator()); assertTrue(validator.validate("abcdefghijklmnopqrstuvwxy").isValid); assertTrue(validator.validate("ABCDEFGHIJKLMNOPQRSTUVWXY").isValid); assertTrue(validator.validate("1234567890").isValid); assertTrue(validator.validate("zZ-").isValid); assertFalse(validator.validate(null).isValid); assertFalse(validator.validate("").isValid); assertFalse(validator.validate("two words").isValid); assertFalse(validator.validate("ab").isValid); assertFalse(validator.validate("abcdefghijklmnopqrstuvwxyz").isValid); assertFalse(validator.validate("abc !@#").isValid); }