示例#1
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));
  }