@Test public void testGetPreviousPeriod() { testDate = new DateTime(2009, 8, 15, 0, 0); Period period = periodType.createPeriod(testDate.toDate()); period = periodType.getPreviousPeriod(period); startDate = new DateTime(2009, 5, 1, 0, 0); endDate = new DateTime(2009, 6, 30, 0, 0); assertEquals(startDate.toDate(), period.getStartDate()); assertEquals(endDate.toDate(), period.getEndDate()); }
@Test public void testGenerateLast5Years() { testDate = new DateTime(2009, 8, 15, 0, 0); List<Period> periods = periodType.generateLast5Years(testDate.toDate()); assertEquals(30, periods.size()); assertEquals(periodType.createPeriod(new DateTime(2005, 1, 1, 0, 0).toDate()), periods.get(0)); assertEquals(periodType.createPeriod(new DateTime(2005, 3, 1, 0, 0).toDate()), periods.get(1)); assertEquals(periodType.createPeriod(new DateTime(2005, 5, 1, 0, 0).toDate()), periods.get(2)); assertEquals(periodType.createPeriod(new DateTime(2005, 7, 1, 0, 0).toDate()), periods.get(3)); assertEquals(periodType.createPeriod(new DateTime(2005, 9, 1, 0, 0).toDate()), periods.get(4)); assertEquals(periodType.createPeriod(new DateTime(2005, 11, 1, 0, 0).toDate()), periods.get(5)); }
@Test public void testCreatePeriod() { startDate = new DateTime(2009, 7, 1, 0, 0); endDate = new DateTime(2009, 8, 31, 0, 0); testDate = new DateTime(2009, 8, 15, 0, 0); Period period = periodType.createPeriod(testDate.toDate()); assertEquals(startDate.toDate(), period.getStartDate()); assertEquals(endDate.toDate(), period.getEndDate()); startDate = new DateTime(2009, 3, 1, 0, 0); endDate = new DateTime(2009, 4, 30, 0, 0); testDate = new DateTime(2009, 3, 15, 0, 0); period = periodType.createPeriod(testDate.toDate()); assertEquals(startDate.toDate(), period.getStartDate()); assertEquals(endDate.toDate(), period.getEndDate()); }