@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()); } } }