### Question:
LawJournalEntryCodeExtractor { public int extractEntry(String lawJournalEntryCode) { if (!isCorrectLawJournalEntryCode(lawJournalEntryCode)) { throw new IllegalArgumentException(lawJournalEntryCode + " is invalid law journal entry code"); } return extractEntryCodePart(lawJournalEntryCode, 1); }  boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode); int extractYear(String lawJournalEntryCode); int extractEntry(String lawJournalEntryCode);  }### Answer:
@Test public void extractEntry() { String lawJournalEntryCode = "1964/296"; assertEquals(296, lawJournalEntryCodeExtractor.extractEntry(lawJournalEntryCode)); }
@Test public void extractEntry_PRECEDING_ZERO() { String lawJournalEntryCode = "1964/0296"; assertEquals(296, lawJournalEntryCodeExtractor.extractEntry(lawJournalEntryCode)); }
@Test(expected = IllegalArgumentException.class) public void extractEntry_INVALID() { String lawJournalEntryCode = "1964/abc"; lawJournalEntryCodeExtractor.extractEntry(lawJournalEntryCode); }