public void TestHolidays2017(int month, int day, string name) { var holiday = new DateTime(2017, month, day); var holidayCalendar = new JapanPublicHoliday(); var actual = holidayCalendar.IsPublicHoliday(holiday); Assert.IsTrue(actual, $"{holiday.ToString("D")} is not a holiday -{name}"); }
public void TestHolidays2017Lists() { var holidayCalendar = new JapanPublicHoliday(); var hols = holidayCalendar.PublicHolidays(2017); var holNames = holidayCalendar.PublicHolidayNames(2017); Assert.IsTrue(16 == hols.Count, "Should be 16 holidays in 2017"); Assert.IsTrue(holNames.Count == hols.Count, "Names and holiday list are same"); }
public void TestHolidaysLists() { for (int year = 2017; year < 2035; year++) { var holidayCalendar = new JapanPublicHoliday(); var hols = holidayCalendar.PublicHolidays(year); var holNames = holidayCalendar.PublicHolidayNames(year); Assert.IsTrue(16 == hols.Count, $"Should be 16 holidays in {year}"); Assert.IsTrue(holNames.Count == hols.Count, "Names and holiday list are same"); } }
//カレンダー祝日の表示 private void SetHoliday(int year) { IList <DateTime> result = new JapanPublicHoliday().PublicHolidays(year); foreach (var holiday in result) { calendarrr.SpecialDates.Add(new SpecialDate(holiday) { TextColor = Color.Red }); } }