public void TimingHandle_Elapsed() { using (TimingHandle th = new TimingHandle()) { Thread.Sleep(2); Assert.AreNotEqual(0.0, th.ElapsedMiliseconds); Assert.IsTrue(th.ElapsedMiliseconds > 1.0, "Timing handle has an elapsed time greather than 1ms"); } }
public void TimingHandle_Dispose() { double sample1 = 0.0; TimingHandle th = new TimingHandle(); sample1 = th.ElapsedMiliseconds; Thread.Sleep(2); th.Dispose(); double after1 = th.ElapsedMiliseconds; Thread.Sleep(2); double after2 = th.ElapsedMiliseconds; Assert.AreNotEqual(sample1, after1); Assert.AreNotEqual(sample1, after2); Assert.AreEqual(after1, after2, "Timing handle stopped after disposing"); }