@Test
public void testWeeksBetween() throws Exception {
CoveringInfo weeks;
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-26"), DATE_FMT.parse("2013-Jun-2"));
assertEquals(weeks, new CoveringInfo(1, true), "2013-May-26 to 2013-Jun-2");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-27"), DATE_FMT.parse("2013-Jun-3"));
assertEquals(weeks, new CoveringInfo(0, false), "2013-May-26 to 2013-Jun-2");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-27"), DATE_FMT.parse("2013-Jun-9"));
assertEquals(weeks, new CoveringInfo(1, false), "2013-May-26 to 2013-Jun-2");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-27"), DATE_FMT.parse("2013-Jun-1"));
assertEquals(weeks, new CoveringInfo(0, false), "2013-May-27 to 2013-Jun-1");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-25"), DATE_FMT.parse("2013-Jun-2"));
assertEquals(weeks, new CoveringInfo(1, false), "2013-May-25 to 2013-Jun-1");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-26"), DATE_FMT.parse("2013-Jun-9"));
assertEquals(weeks, new CoveringInfo(2, true), "2013-May-26 to 2013-Jun-8");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2013-May-26"), DATE_FMT.parse("2013-Jun-10"));
assertEquals(weeks, new CoveringInfo(2, false), "2013-May-26 to 2013-Jun-10");
weeks = getWeeklyCoveringInfo(DATE_FMT.parse("2015-Dec-27"), DATE_FMT.parse("2016-Jan-03"));
assertEquals(weeks, new CoveringInfo(1, true), "2015-Dec-27 to 2016-Jan-03");
}