public void holiday_days_span()
        {
            var dateTimeCulture = new DateTimeCultureInfo("ar-SA");
            var holiday = AR_SAHolidayStrategy.EndOfHajj;
            var startDay = holiday.GetInstance(2012);
            //Eid-al-Fitr
            DateTime day = new DateTime(2012, 8, 19);
            do {
                Assert.IsFalse(dateTimeCulture.IsWorkingDay(day), day.ToString() + " shouldn't be a working day");
                day = day.AddDays(1);
            } while (day <= new DateTime(2012, 8, 25));

            //Eid-al-Adha
            day = new DateTime(2012, 10, 26);
            do {
                Assert.IsFalse(dateTimeCulture.IsWorkingDay(day), day.ToString() + " shouldn't be a working day");
                day = day.AddDays(1);
            } while (day <= new DateTime(2012, 10, 31));
        }
 public void are_working_days_on_thursday_and_friday()
 {
     var dateTimeCulture = new DateTimeCultureInfo("ar-SA");
     Assert.IsFalse(dateTimeCulture.IsWorkingDay(DayOfWeek.Thursday));
     Assert.IsFalse(dateTimeCulture.IsWorkingDay(DayOfWeek.Friday));
 }