package de.jollyday.parameter; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import de.jollyday.HolidayManager; import de.jollyday.ManagerParameter; import de.jollyday.ManagerParameters; import java.util.Calendar; import java.util.Locale; import org.junit.Test; public class ManagerParametersTest { @Test public void testCreateParameterFromLocale() { ManagerParameter params = ManagerParameters.create(Locale.GERMANY); HolidayManager manager = HolidayManager.getInstance(params); assertEquals(Locale.GERMANY.getCountry().toLowerCase(), manager.getCalendarHierarchy().getId()); Calendar thirdOfOctober = Calendar.getInstance(); thirdOfOctober.set(Calendar.MONTH, Calendar.OCTOBER); thirdOfOctober.set(Calendar.DAY_OF_MONTH, 3); assertTrue("Oct 3rd should be a holiday in " + Locale.GERMANY, manager.isHoliday(thirdOfOctober)); } }