public void Day_Of_Week_Has_Correct_Mapping()
        {
            var dt      = new DateTime(2008, 10, 1);
            var weekday = PersianDateConverter.DayOfWeek(dt);

            Assert.AreEqual(PersianWeekDayNames.Default.Chaharshanbeh, weekday);

            dt      = new DateTime(2008, 10, 2);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Panjshanbeh, weekday);

            dt      = new DateTime(2008, 10, 3);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Jomeh, weekday);

            dt      = new DateTime(2008, 10, 4);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Shanbeh, weekday);

            dt      = new DateTime(2008, 10, 5);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Yekshanbeh, weekday);

            dt      = new DateTime(2008, 10, 6);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Doshanbeh, weekday);

            dt      = new DateTime(2008, 10, 7);
            weekday = PersianDateConverter.DayOfWeek(dt);
            Assert.AreEqual(PersianWeekDayNames.Default.Seshanbeh, weekday);
        }
        public void Can_Get_DayOfWeek_From_DateTime_Instance()
        {
            var dt      = new DateTime(2008, 10, 21); //October 30th, equals Seshanbeh
            var weekday = PersianDateConverter.DayOfWeek(dt);

            Assert.AreEqual(PersianWeekDayNames.Default.Seshanbeh, weekday);
        }
        public void Converting_Out_Of_Range_Dates_Will_ReturnEmpty()
        {
            var pd      = (PersianDate)PersianDate.MinValue;
            var weekday = PersianDateConverter.DayOfWeek(pd);

            Assert.AreEqual(string.Empty, weekday);
        }
        public void Can_Get_DayOfWeek_From_PersianDate_Instance()
        {
            var pd      = new PersianDate(1387, 7, 7); //7 Mehr equals Doshanbeh
            var weekDay = PersianDateConverter.DayOfWeek(pd);

            Assert.AreEqual(PersianWeekDayNames.Default.Yekshanbeh, weekDay);
        }