TODO: other methods to implement comparison methods:
8384858687888990
assertEquals(new Date(2003, 8, 12), parsed); } @Test public void testParseEntryOfKeywordToday() throws Exception { final Date parsed = adapter.parseTextEntry(date, "today", null); assertEquals(new Date(2003, 8, 17), parsed); }
8990919293949596
assertEquals(new Date(2003, 8, 17), parsed); } @Test public void testParseEntryOfWeeksAfterDate() throws Exception { final Date parsed = adapter.parseTextEntry(date, "+3w", null); assertEquals(new Date(2001, 2, 25), parsed); }
9596979899100101102
assertEquals(new Date(2001, 2, 25), parsed); } @Test public void testParseEntryOfWeeksAfterToToday() throws Exception { final Date parsed = adapter.parseTextEntry(null, "+4w", null); assertEquals(new Date(2003, 9, 14), parsed); }
101102103104105106107108
assertEquals(new Date(2003, 9, 14), parsed); } @Test public void testParseEntryOfWeeksBeforeDate() throws Exception { final Date parsed = adapter.parseTextEntry(date, "-3w", null); assertEquals(new Date(2001, 1, 14), parsed); }
107108109110111112113114
assertEquals(new Date(2001, 1, 14), parsed); } @Test public void testParseEntryOfWeeksBeforeToToday() throws Exception { final Date parsed = adapter.parseTextEntry(null, "-4w", null); assertEquals(new Date(2003, 7, 20), parsed); }
113114115116117118119120
assertEquals(new Date(2003, 7, 20), parsed); } @Test public void testParseEntryOfMonthsAfterDate() throws Exception { final Date parsed = adapter.parseTextEntry(date, "+3m", null); assertEquals(new Date(2001, 5, 4), parsed); }
119120121122123124125126
assertEquals(new Date(2001, 5, 4), parsed); } @Test public void testParseEntryOfMonthsAfterToToday() throws Exception { final Date parsed = adapter.parseTextEntry(null, "+4m", null); assertEquals(new Date(2003, 12, 17), parsed); }
125126127128129130131132
assertEquals(new Date(2003, 12, 17), parsed); } @Test public void testParseEntryOfMonthsBeforeDate() throws Exception { final Date parsed = adapter.parseTextEntry(date, "-3m", null); assertEquals(new Date(2000, 11, 4), parsed); }
131132133134135136137138
assertEquals(new Date(2000, 11, 4), parsed); } @Test public void testParseEntryOfMonthsBeforeToToday() throws Exception { final Date parsed = adapter.parseTextEntry(null, "-4m", null); assertEquals(new Date(2003, 4, 17), parsed); }
105106107108109110111112
} }); } public String validateClaimsSince(final Claimant claimant, final Date since) { final Date today = new Date(); return since.isGreaterThan(today) ? "cannot be after today" : null; }