コード例 #1
0
        public void EveryMondayAtTwoTimesOneLaterSameDayOneEarlierNextDay()
        {
            var expected = new DateTime(2015, 10, 5, 8, 30, 0);
            var from = new DateTime(2015, 10, 05, 6, 30, 0);

            var sut = new First(new List<IOperator>
            {
                new Weekday(DayOfWeek.Monday, new Timestamp(5, 30)),
                new Weekday(DayOfWeek.Monday, new Timestamp(8, 30)),
            });
            Assert.AreEqual(expected, sut.Evaluate(from));
        }
コード例 #2
0
        public void EveryThursdayAndSundayAt0530StartingOnWednesday()
        {
            var expected = new DateTime(2015, 10, 8, 5, 30, 0);
            var from = new DateTime(2015, 10, 07, 6, 30, 0);

            var sut = new First(new List<IOperator>
            {
                new Weekday(DayOfWeek.Thursday, new Timestamp(5, 30)),
                new Weekday(DayOfWeek.Sunday, new Timestamp(5, 30)),
            });
            Assert.AreEqual(expected, sut.Evaluate(from));
        }