package net.objectlab.kit.datecalc.jdk8; import java.time.LocalDate; import java.util.HashSet; import java.util.Set; import junit.framework.TestCase; import net.objectlab.kit.datecalc.common.DefaultHolidayCalendar; import net.objectlab.kit.datecalc.common.HolidayCalendar; public class DefaultHolidayCalendarTest extends TestCase { public void testGetHolidays() { final Set<LocalDate> holidays = new HashSet<>(); holidays.add(LocalDate.parse("2009-04-22")); holidays.add(LocalDate.parse("2010-04-22")); final HolidayCalendar<LocalDate> holidayCalendar = new DefaultHolidayCalendar<>(holidays, LocalDate.parse("2009-01-01"), LocalDate.parse("2009-12-01")); assertTrue(holidayCalendar.getHolidays().size() == 2); } public void testIsHoliday() { final Set<LocalDate> holidays = new HashSet<>(); final LocalDate holiday = LocalDate.parse("2009-04-22"); holidays.add(holiday); final HolidayCalendar<LocalDate> holidayCalendar = new DefaultHolidayCalendar<>(holidays, LocalDate.parse("2009-01-01"), LocalDate.parse("2009-12-01")); final LocalDate testHoliday = LocalDate.parse("2009-04-22"); assertTrue(holidayCalendar.isHoliday(testHoliday)); assertFalse(holidayCalendar.isHoliday(LocalDate.parse("2009-04-21"))); } }