### Question:
IRRPassTicketEvaluationException extends AbstractIRRPassTicketException { @Override public String getMessage() { return getMessage("Error on evaluation of PassTicket:"); } IRRPassTicketEvaluationException(int safRc, int racfRc, int racfRsn);  IRRPassTicketEvaluationException(ErrorCode errorCode); @Override String getMessage();  }### Answer:
@Test public void testInit() { IRRPassTicketEvaluationException exception = new IRRPassTicketEvaluationException(8, 12, 20); assertEquals(8, exception.getSafRc()); assertEquals(12, exception.getRacfRc()); assertEquals(20, exception.getRacfRsn()); assertEquals(AbstractIRRPassTicketException.ErrorCode.ERR_8_12_20, exception.getErrorCode()); assertEquals("Error on evaluation of PassTicket: Invocation of the Security Server Network Authentication Service Program Call (PC) interface failed with an 'abend in the PC service routine' return code. The symptom record associated with this abend can be found in the logrec data set.", exception.getMessage()); IRRPassTicketEvaluationException exception2 = new IRRPassTicketEvaluationException(AbstractIRRPassTicketException.ErrorCode.ERR_8_16_28); assertEquals(8, exception2.getSafRc()); assertEquals(16, exception2.getRacfRc()); assertEquals(28, exception2.getRacfRsn()); assertEquals(AbstractIRRPassTicketException.ErrorCode.ERR_8_16_28, exception2.getErrorCode()); }