public void test_combinedWith() { HolidayCalendar combined = ImmutableHolidayCalendar.combined((ImmutableHolidayCalendar) JPTO, (ImmutableHolidayCalendar) USNY); LocalDate date = LocalDate.of(1950, 1, 1); while (date.getYear() < 2040) { assertEquals(combined.isHoliday(date), JPTO.isHoliday(date) || USNY.isHoliday(date), "Date: " + date); date = date.plusDays(1); } }
public void test_valid1() { ImmutableMap<String, HolidayCalendar> lookup = HolidayCalendarIniLookup.loadFromIni("HolidayCalendarDataValid1.ini"); assertEquals(lookup.size(), 1); HolidayCalendar test = lookup.get("TEST-VALID"); assertTrue(test.isHoliday(date(2015, 1, 1))); assertTrue(test.isHoliday(date(2015, 1, 6))); assertTrue(test.isHoliday(date(2015, 4, 5))); assertTrue(test.isHoliday(date(2015, 12, 25))); assertTrue(test.isHoliday(date(2016, 1, 1))); assertEquals(test.getName(), "TEST-VALID"); assertEquals(test.toString(), "HolidayCalendar[TEST-VALID]"); }
public void test_valid2() { ImmutableMap<String, HolidayCalendar> lookup = HolidayCalendarIniLookup.loadFromIni("HolidayCalendarDataValid2.ini"); assertEquals(lookup.size(), 1); HolidayCalendar test = lookup.get("TEST-VALID"); assertTrue(test.isHoliday(date(2015, 1, 1))); assertTrue(test.isHoliday(date(2015, 1, 6))); assertTrue(test.isHoliday(date(2015, 4, 5))); assertTrue(test.isHoliday(date(2015, 12, 25))); assertTrue(test.isHoliday(date(2016, 1, 1))); assertEquals(test.getName(), "TEST-VALID"); assertEquals(test.toString(), "HolidayCalendar[TEST-VALID]"); }
public void test_SAT_SUN() { HolidayCalendar test = HolidayCalendars.SAT_SUN; LocalDateUtils.stream(LocalDate.of(2011, 1, 1), LocalDate.of(2015, 1, 31)).forEach(date -> { boolean isBusinessDay = date.getDayOfWeek() != SATURDAY && date.getDayOfWeek() != SUNDAY; assertEquals(test.isBusinessDay(date), isBusinessDay); assertEquals(test.isHoliday(date), !isBusinessDay); }); assertEquals(test.getName(), "Sat/Sun"); assertEquals(test.toString(), "HolidayCalendar[Sat/Sun]"); }
public void test_FRI_SAT() { HolidayCalendar test = HolidayCalendars.FRI_SAT; LocalDateUtils.stream(LocalDate.of(2011, 1, 1), LocalDate.of(2015, 1, 31)).forEach(date -> { boolean isBusinessDay = date.getDayOfWeek() != FRIDAY && date.getDayOfWeek() != SATURDAY; assertEquals(test.isBusinessDay(date), isBusinessDay); assertEquals(test.isHoliday(date), !isBusinessDay); }); assertEquals(test.getName(), "Fri/Sat"); assertEquals(test.toString(), "HolidayCalendar[Fri/Sat]"); }
public void test_THU_FRI() { HolidayCalendar test = HolidayCalendars.THU_FRI; LocalDateUtils.stream(LocalDate.of(2011, 1, 1), LocalDate.of(2015, 1, 31)).forEach(date -> { boolean isBusinessDay = date.getDayOfWeek() != THURSDAY && date.getDayOfWeek() != FRIDAY; assertEquals(test.isBusinessDay(date), isBusinessDay); assertEquals(test.isHoliday(date), !isBusinessDay); }); assertEquals(test.getName(), "Thu/Fri"); assertEquals(test.toString(), "HolidayCalendar[Thu/Fri]"); }
@Test(dataProvider = "hubu") public void test_hubu(int year, List<LocalDate> holidays, List<LocalDate> workDays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = (holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY) && !workDays.contains(date); assertEquals(HUBU.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "defr") public void test_defr(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(DEFR.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "ausy") public void test_ausy(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(AUSY.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "nzwe") public void test_nzwe(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NZWE.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "nzbd") public void test_nzbd(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NZBD.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "nyse") public void test_nyse(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NYSE.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "brbd") public void test_brbd(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(BRBD.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "noos") public void test_noos(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NOOS.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "nyfd") public void test_nyfd(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NYFD.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "jpto") public void test_jpto(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(JPTO.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "dkco") public void test_dkco(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(DKCO.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "mxmc") public void test_mxmc(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(MXMC.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "nzau") public void test_nzau(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(NZAU.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }
@Test(dataProvider = "cato") public void test_cato(int year, List<LocalDate> holidays) { LocalDate date = LocalDate.of(year, 1, 1); int len = date.lengthOfYear(); for (int i = 0; i < len; i++) { boolean isHoliday = holidays.contains(date) || date.getDayOfWeek() == SATURDAY || date.getDayOfWeek() == SUNDAY; assertEquals(CATO.isHoliday(date), isHoliday, date.toString()); date = date.plusDays(1); } }