### Question:
LawJournalEntryCodeExtractor { public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); }  boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode); int extractYear(String lawJournalEntryCode); int extractEntry(String lawJournalEntryCode);  }### Answer:
@Test public void isCorrectLawJournalEntryCode_CORRECT() { String lawJournalEntryCode = "1964/296"; assertTrue(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(lawJournalEntryCode)); }
@Test public void isCorrectLawJournalEntryCode_NULL_ENTRY_CODE() { assertFalse(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(null)); }
@Test public void isCorrectLawJournalEntryCode_INVALID_ENTRY() { String lawJournalEntryCode = "1964/2a6"; assertFalse(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(lawJournalEntryCode)); }
@Test public void isCorrectLawJournalEntryCode_EMPTY_ENTRY() { String lawJournalEntryCode = "1964/"; assertFalse(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(lawJournalEntryCode)); }
@Test public void isCorrectLawJournalEntryCode_MISSING_ENTRY() { String lawJournalEntryCode = "1964"; assertFalse(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(lawJournalEntryCode)); }