public void RateOfChangeTestLong() { var rocl = new RateOfChangeLimiter(1f); Thread.Sleep(1000); var val = rocl.RateOfChange(100f); Assert.AreEqual(1, val); Thread.Sleep(3000); val = rocl.RateOfChange(100f); Assert.AreEqual(4, val); }
public void RateOfChangeTestShort() { var rocl = new RateOfChangeLimiter(5f); Thread.Sleep(1000); var val = rocl.RateOfChange(100f); Assert.AreEqual(5, val); }