示例#1
0
  @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());
  }
示例#2
0
  @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));
  }
示例#3
0
  @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());
  }