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); }
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); }
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); }
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); }