public void Test5()
        {
            var holidayCalendar = new HolidayCalendar();
            var aDate           = new DateTime(1998, 3, 2);

            holidayCalendar.AddHolidayRules(new CompoundHolyDay(new DateTime(1990, 1, 1), new DateTime(1999, 12, 31), new DayOfWeekHolidayRule(DayOfWeek.Monday)));
            Assert.IsTrue(holidayCalendar.IsHoliday(aDate));
        }
        public void Test4()
        {
            var holidayCalendar = new HolidayCalendar();
            var aDate           = new DateTime(2014, 1, 1);

            holidayCalendar.AddHolidayRules(new DateHolidayRule(aDate));
            Assert.IsTrue(holidayCalendar.IsHoliday(aDate));
        }
        public void ADayOfWeekCanBeHoliday()
        {
            var holidayCalendar = new HolidayCalendar();

            holidayCalendar.AddHolidayRules((new DayOfWeekHolidayRule(DayOfWeek.Saturday)));
            var aSaturday = new DateTime(2014, 3, 1);

            Assert.IsTrue(holidayCalendar.IsHoliday(aSaturday));
        }
        public void Test2()
        {
            var holidayCalendar = new HolidayCalendar();

            holidayCalendar.AddHolidayRules(new DayOfMonthHolidayRule(1, 1));
            var aChristmas = new DateTime(2014, 12, 1);

            Assert.IsFalse(holidayCalendar.IsHoliday(aChristmas));
        }
        public void Test1()
        {
            var holidayCalendar = new HolidayCalendar();

            holidayCalendar.AddHolidayRules(new DayOfMonthHolidayRule(1, 1));
            var aJanuaryFirst = new DateTime(2014, 1, 1);

            Assert.IsTrue(holidayCalendar.IsHoliday(aJanuaryFirst));
        }
        public void DayOfWeekCanNotBeHoliday()
        {
            var holidayCalendar = new HolidayCalendar();

            holidayCalendar.AddHolidayRules((new DayOfWeekHolidayRule(DayOfWeek.Monday)));
            var aMonday = new DateTime(2014, 3, 4);

            Assert.IsFalse(holidayCalendar.IsHoliday(aMonday));
        }
        public void MoreThanOneDayOfWeekCanBeHoliday()
        {
            var holidayCalendar = new HolidayCalendar();

            holidayCalendar.AddHolidayRules(new DayOfWeekHolidayRule(DayOfWeek.Sunday));
            holidayCalendar.AddHolidayRules(new DayOfWeekHolidayRule(DayOfWeek.Monday));
            var aSunday = new DateTime(2014, 3, 21);
            var aMonday = new DateTime(2014, 3, 19);

            Assert.IsFalse(holidayCalendar.IsHoliday(aSunday));
            Assert.IsFalse(holidayCalendar.IsHoliday(aMonday));
        }
 public void TestMethod1()
 {
     var calendar = new HolidayCalendar(new CultureInfo("se"));
 }