public void testAdjustRight() { WeekFramerImpl framer = new WeekFramerImpl(new TestCalendarFactory()); Date adjustedMonday = framer.adjustRight(newMonday()); Date adjustedSunday = framer.adjustRight(newSunday()); assertEquals(adjustedMonday, adjustedSunday); Calendar c = (Calendar) Calendar.getInstance().clone(); c.setTime(adjustedMonday); assertEquals("Unexpected day of week", Calendar.MONDAY, c.get(Calendar.DAY_OF_WEEK)); c.add(Calendar.MILLISECOND, -1); assertEquals("Unexpected day of week", Calendar.SUNDAY, c.get(Calendar.DAY_OF_WEEK)); }
public void testJumpLeft() { WeekFramerImpl framer = new WeekFramerImpl(new TestCalendarFactory()); Date adjustedMonday = framer.jumpLeft(newMonday()); Date adjustedSunday = framer.jumpLeft(newSunday()); assertNotSame(adjustedMonday, adjustedSunday); Calendar c = (Calendar) Calendar.getInstance().clone(); c.setTime(adjustedMonday); assertTrue( "Unexpected day of week, date=" + c.getTime(), Calendar.MONDAY == c.get(Calendar.DAY_OF_WEEK)); assertNotSame(adjustedMonday, newMonday()); c.setTime(adjustedSunday); assertEquals( "Unexpected day of week, date=" + c.getTime(), Calendar.SUNDAY, c.get(Calendar.DAY_OF_WEEK)); assertNotSame(adjustedMonday, newSunday()); }