public void Call() { Assert.That(_Call_Count, Is.EqualTo(0)); TimedEvent.CallAfter(1000, () => ++ _Call_Count); Assert.That(_Call_Count, Is.EqualTo(0)); Assert.That(() => _Call_Count, Is.EqualTo(0).After(900)); Assert.That(() => _Call_Count, Is.EqualTo(1).After(1000)); }
public void TestWait() { Contract.Requires(is_setup); CreateFile(); System.IO.File.SetLastWriteTimeUtc(fullName, DateTime.Now); System.IO.File.SetLastWriteTimeUtc(fullName, DateTime.Now); System.IO.File.SetLastWriteTimeUtc(fullName, DateTime.Now); var before = DateTime.Now; TimedEvent.CallAfter(1000, () => System.IO.File.SetLastWriteTimeUtc(fullName, DateTime.Now)); watcher.wait(); var after = DateTime.Now; Assert.That(after, Is.AtLeast(before.AddMilliseconds(1000))); }
public void NopCall() { TimedEvent.CallAfter(1, () => new object()); }