@Override protected Object setDate(final Date date) { return new org.nakedobjects.applib.value.Date(date); } }
@Override protected Date dateValue(final Object value) { return ((org.nakedobjects.applib.value.Date) value).dateValue(); }
@Override protected Object add( final Object original, final int years, final int months, final int days, final int hours, final int minutes) { final org.nakedobjects.applib.value.Date date = (org.nakedobjects.applib.value.Date) original; return date.add(years, months, days); }
public void testSameMonthAs() throws Exception { assertTrue(new Date(2000, 8, 15).sameMonthAs(new Date(2003, 8, 17))); assertFalse(new Date(2003, 2, 17).sameMonthAs(new Date(2003, 8, 17))); }
public void testSameDayOfYearAs() throws Exception { assertTrue(new Date(2001, 8, 17).sameDayOfYearAs(new Date(2003, 8, 17))); assertTrue(new Date(1999, 3, 1).sameDayOfYearAs(new Date(2000, 2, 29))); // leap year assertFalse(new Date(2001, 3, 1).sameDayOfYearAs(new Date(2000, 3, 2))); }
public void testSameWeekAs() throws Exception { assertFalse(new Date(2000, 2, 15).sameWeekAs(new Date(2000, 2, 12))); // Tue, week 7 and Sat, week 6 assertTrue(new Date(2001, 2, 16).sameWeekAs(new Date(2002, 2, 11))); // Tue, week 7, and Thu, week 7 }
public void testSameYearAs() throws Exception { assertTrue(new Date(2003, 2, 15).sameYearAs(new Date(2003, 8, 17))); assertFalse(new Date(2000, 2, 15).sameYearAs(new Date(2003, 8, 17))); }
public void testIsLestThan() throws Exception { assertFalse(new Date(2003, 8, 17).isLessThan(new Date(2003, 8, 17))); assertTrue(new Date(2003, 8, 16).isLessThan(new Date(2003, 8, 17))); }
public void testSameDayOfWeekAs() throws Exception { assertTrue(new Date(2000, 2, 17).sameDayOfWeekAs(new Date(2003, 8, 7))); // Thursday assertFalse(new Date(2000, 2, 15).sameDayOfWeekAs(new Date(2003, 8, 17))); // Tues & }
public void testSameDayOfMonthAs() throws Exception { assertTrue(new Date(2000, 2, 17).sameDayOfMonthAs(new Date(2003, 8, 17))); assertFalse(new Date(2000, 2, 15).sameDayOfMonthAs(new Date(2003, 8, 17))); }
public void testStartOfWeek() { assertEquals(new Date(2000, 3, 13), actual.startOfWeek()); assertEquals(new Date(2000, 2, 28), new Date(2000, 3, 2).startOfWeek()); }
public void testStartOfMonth() { assertEquals(new Date(2000, 3, 1), actual.startOfMonth()); }
public void testStartOfYear() { assertEquals(new Date(2000, 1, 1), actual.startOfYear()); }
public void testToString() { assertEquals("2000-3-14", actual.toString()); }
public void testGetDay() { assertEquals(14, actual.getDay()); }