public void CountPerSecond_GetLatest() { var cps = new CountPerSecond(DateTime.Now.Subtract(TimeSpan.FromMinutes(5)).Ticks, 0L); Assert.AreEqual <long>(0L, cps); cps += 3000; Assert.AreEqual <long>(10L, cps); cps = new CountPerSecond(DateTime.Now.Subtract(TimeSpan.FromMinutes(5)).Ticks, 3000L); Assert.AreEqual <long>(10L, cps); }
public void CountPerSecond_Constructor() { long ticks = DateTime.Now.Ticks; var cps = new CountPerSecond(ticks, 0); Assert.IsNotNull(cps); Assert.AreEqual(0, cps._count); Assert.AreEqual(ticks, cps._tick); Assert.AreEqual <long>(0L, cps); Assert.AreEqual(0L, cps.GetLatest()); Assert.AreEqual("0", cps.ToString()); }
public void CountPerSecond_IncrementOperator() { long ticks = DateTime.Now.Ticks; var cps = new CountPerSecond(ticks, 0); Assert.AreEqual <long>(0L, cps); Assert.AreEqual(0, cps._count); Assert.AreEqual(ticks, cps._tick); cps += 1; Assert.AreEqual(1, cps._count); cps += 5; Assert.AreEqual(6, cps._count); }