public void TestHolidays2017Lists() { var holidayCalendar = new AustriaPublicHoliday(); var hols = holidayCalendar.PublicHolidays(2017); var holNames = holidayCalendar.PublicHolidayNames(2017); Assert.IsTrue(13 == hols.Count, "Should be 10 holidays in 2017"); Assert.IsTrue(holNames.Count == hols.Count, "Names and holiday list are same"); }
public void TestHolidayListIsPublicHoliday() { //github issue #12, @oliver-h var h = new AustriaPublicHoliday(); for (int year = 2010; year < 2018; year++) { var days = h.PublicHolidayNames(year); var fd = days.Where(d => !h.IsPublicHoliday(d.Key)).ToArray(); if (fd.Any()) { var s = string.Join(Environment.NewLine, fd); Console.WriteLine(s); Assert.Fail($"Dates in list are not public holidays: {s}"); } } }