Пример #1
0
        public void ThrowsExceptionIfCalendarCannotExist()
        {
            var calendar = new CifCalendar(
                new DateTime(2019, 8, 2),
                new DateTime(2019, 8, 1),
                DaysFlag.Everyday,
                BankHolidayRunning.RunsOnBankHoliday);

            Assert.Throws <ArgumentOutOfRangeException>(() => calendar.Generate());
        }
Пример #2
0
        public static ICalendar CreateEverydayCalendar(DateTime runsFrom, DateTime runsTo)
        {
            var calendar = new CifCalendar(
                runsFrom,
                runsTo,
                DaysFlag.Everyday,
                BankHolidayRunning.RunsOnBankHoliday);

            calendar.Generate();
            return(calendar);
        }
Пример #3
0
        public static ICalendar CreateAugust2019Calendar(DaysFlag dayMask = DaysFlag.Everyday,
                                                         BankHolidayRunning bankHolidays = BankHolidayRunning.RunsOnBankHoliday)
        {
            var calendar = new CifCalendar(
                new DateTime(2019, 8, 1),
                new DateTime(2019, 8, 31),
                dayMask,
                bankHolidays);

            calendar.Generate();
            return(calendar);
        }
Пример #4
0
        public void HandlesSingleDayCalendars(DateTime day, bool expected)
        {
            var calendar = new CifCalendar(
                new DateTime(2019, 8, 1),
                new DateTime(2019, 8, 1),
                DaysFlag.Everyday,
                BankHolidayRunning.RunsOnBankHoliday);

            calendar.Generate();

            Assert.Equal(expected, calendar.IsActiveOn(day));
        }
Пример #5
0
 public void CompareToCalendar(CifCalendar calendar, int expected)
 {
     Assert.Equal(expected, TestDay.CompareTo(calendar));
 }
Пример #6
0
        public void CompareTo(CifCalendar calendar, int expected)
        {
            var calendar1 = (CifCalendar)TestSchedules.EverydayAugust2019;

            Assert.Equal(expected, calendar1.CompareTo(calendar));
        }