public void IntervalTestBlock1()
        {
            //arrange
            var currentTime = new StubITimeProvider { TimeGet = () => DateTime.Parse("5/20/14 15:02:21 ") };
            var task = new StubIIntervalScheduledTask
            {
                StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"),
                IntevalGet = () => TimeSpan.FromMilliseconds(1)
            };

            //act
            var result = task.EvalIntervalTrigger(currentTime);

            //assert
            Assert.IsFalse(result);
        }
        public void IntervalTestBlock1()
        {
            //arrange
            var currentTime = new StubITimeProvider {
                TimeGet = () => DateTime.Parse("5/20/14 15:02:21 ")
            };
            var task = new StubIIntervalScheduledTask
            {
                StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"),
                IntevalGet   = () => TimeSpan.FromMilliseconds(1)
            };

            //act
            var result = task.EvalIntervalTrigger(currentTime);

            //assert
            Assert.IsFalse(result);
        }
        public void EvaluateIntervalScheduledTaskTest6()
        {
            //arrange
            var currentTime = new StubITimeProvider {
                TimeGet = () => DateTime.Parse("6/5/14 17:02:20")
            };
            var task = new StubIIntervalScheduledTask
            {
                StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"),
                IntevalGet   = () => TimeSpan.FromSeconds(1)
            };


            //act
            var result = task.EvalIntervalTrigger(currentTime);

            //assert
            Assert.IsTrue(result);
        }
        public void EvaluateIntervalScheduledTaskTest6()
        {
            //arrange
            var currentTime = new StubITimeProvider { TimeGet = () => DateTime.Parse("6/5/14 17:02:20") };
            var task = new StubIIntervalScheduledTask
            {
                StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"),
                IntevalGet = () => TimeSpan.FromSeconds(1)
            };
            

            //act
             var result = task.EvalIntervalTrigger(currentTime);

            //assert
            Assert.IsTrue(result);
        }