示例#1
0
 @Test
 public void testCalendarChronology() throws Exception {
   final AbstractHolidayManager m =
       (AbstractHolidayManager) HolidayManagerFactory.getHolidayManager("test");
   final Calendar c = Calendar.getInstance();
   c.set(Calendar.YEAR, 2010);
   c.set(Calendar.MONTH, Calendar.FEBRUARY);
   c.set(Calendar.DAY_OF_MONTH, 16);
   assertFalse("This date should NOT be a holiday.", m.isHoliday(c));
   c.add(Calendar.DAY_OF_YEAR, 1);
   assertTrue("This date should be a holiday.", m.isHoliday(c));
 }
示例#2
0
 @Test
 public void testBaseStructure() throws Exception {
   final AbstractHolidayManager m =
       (AbstractHolidayManager) HolidayManagerFactory.getHolidayManager("test");
   final CalendarHierarchy h = m.getHierarchy();
   assertEquals("Wrong id.", "test", h.getID());
   assertEquals("Wrong number of children on first level.", 2, h.getChildren().size());
   for (final CalendarHierarchy hi : h.getChildren().values()) {
     if (hi.getID().equalsIgnoreCase("level1")) {
       assertEquals(
           "Wrong number of children on second level of level 1.", 1, hi.getChildren().size());
     } else if (hi.getID().equalsIgnoreCase("level11")) {
       assertEquals(
           "Wrong number of children on second level of level 11.", 0, hi.getChildren().size());
     }
   }
 }