public void TestWhenPerformDelayRun2TimesThenDelay3FuncNotRun() { Reset(); Phase sut = new Phase("sut"); sut.AddDelay(AddOneToTestValue, 3); sut.PerformLoop(); sut.PerformLoop(); Assert.AreEqual(_testValue, 5); }
public void TestWhenPerformDelayRun100TimesThenDelay3FuncRun1() { Reset(); Phase sut = new Phase("sut"); sut.AddDelay(AddOneToTestValue, 3); for (int i = 0; i < 100; i++) { sut.PerformLoop(); } Assert.AreEqual(_testValue, 6); }