public void RunAsync() { var timer = new UVTimer(); Loop.Default.RunAsync(); timer.Close(); }
public void Simple(int times, int spawn) { var t = new UVTimer(); int i = 0; t.Tick += () => { i++; if (i > times) { t.Close(); } }; t.Start(TimeSpan.FromMilliseconds(spawn)); var now = Loop.Default.Now; Loop.Default.Run(); Assert.GreaterOrEqual(Loop.Default.Now - now, (ulong)(times * spawn)); Assert.IsTrue(t.IsClosed); }
public void Simple(int times, int spawn) { var t = new UVTimer(); int i = 0; t.Tick += () => { i++; if (i > times) { t.Close(); } }; t.Start(TimeSpan.FromMilliseconds(spawn)); var now = Loop.Default.Now; Loop.Default.Run(); Assert.True(Loop.Default.Now - now >= (ulong)(times * spawn)); Assert.True(t.IsClosed); }