Esempio n. 1
0
        public void GetNextRunTimeSameTimeifMultiCall()
        {
            var target = new RealTimeSchedule();
            var times  = new List <DateTime>
            {
                new DateTime(2014, 10, 10, 10, 56, 49),
                new DateTime(2014, 10, 10, 10, 57, 49),
                new DateTime(2014, 10, 10, 11, 00, 50),
                new DateTime(2014, 10, 10, 11, 02, 50)
            };

            foreach (var time in times)
            {
                var      expected = new DateTime(2014, 10, 10, 10, 56, 49);
                DateTime actual   = target.GetNextRunTime(time, true);
                Assert.AreEqual(expected, actual);
            }
        }