Esempio n. 1
0
        public void RunStepUp()
        {
            var random = new Random();
            var min    = random.Next(1, 30);
            var max    = random.Next(90, 1024);
            var time   = Substitute.For <IDynamicTiming>();
            var timing = Substitute.For <ICalculateTiming>();

            timing.FrequencyInSeconds.Returns(new Range <int>(1, 2));
            time.Timing.Returns(timing);
            time.Get(true).Returns(99);

            using (var task = new DynamicTest(time))
            {
                task.Work = true;
                task.Run();
                task.Run();
                task.Run();
            }

            time.Received(3).Get(true);
        }
Esempio n. 2
0
        public void RunStepDown()
        {
            var random = new Random();
            var time   = Substitute.For <IDynamicTiming>();
            var timing = Substitute.For <ICalculateTiming>();

            timing.FrequencyInSeconds.Returns(new Range <int>(1, 2));
            time.Timing.Returns(timing);
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);

            using (var task = new DynamicTest(time))
            {
                task.Run();
                task.Run();
                task.Run();
            }

            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
        }
Esempio n. 3
0
        public void RunWorkDone()
        {
            var time   = Substitute.For <IDynamicTiming>();
            var timing = Substitute.For <ICalculateTiming>();

            timing.FrequencyInSeconds.Returns(new Range <int>(1, 2));
            time.Timing.Returns(timing);
            time.Get(true).Returns(99);

            using (var task = new DynamicTest(time))
            {
                task.Work = true;
                task.Run();
            }

            time.Received().Get(true);
        }
Esempio n. 4
0
        public void Scale()
        {
            var timing = Substitute.For <ICalculateTiming>();

            timing.FrequencyInSeconds.Returns(new Range <int>(60, 90));
            var time = Substitute.For <IDynamicTiming>();

            time.Timing.Returns(timing);
            time.Get(false).Returns(65);

            using (var task = new DynamicTest(time))
            {
                task.Run();
                Assert.IsTrue(task.Scale);
            }

            var t     = time.Received().Timing;
            var mpins = timing.Received().FrequencyInSeconds;
        }
        public void RunStepDown()
        {
            var random = new Random();
            var time = Substitute.For<IDynamicTiming>();
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);

            using (var task = new DynamicTest(time))
            {
                task.Run();
                task.Run();
                task.Run();
            }

            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
            time.Get(false).Returns(99);
        }
        public void RunStepUp()
        {
            var random = new Random();
            var min = random.Next(1, 30);
            var max = random.Next(90, 1024);
            var time = Substitute.For<IDynamicTiming>();
            time.Get(true).Returns(99);
            
            using (var task = new DynamicTest(time))
            {
                task.Work = true;
                task.Run();
                task.Run();
                task.Run();
            }

            time.Received(3).Get(true);
        }