CheckTimersAndIdle unit tests

This commit is contained in:
Tigger Kindel
2023-10-05 08:29:08 -06:00
committed by Tig
parent 07a91cf3c7
commit e1e82e07a1

View File

@@ -503,7 +503,7 @@ namespace Terminal.Gui.ApplicationTests {
}
[Fact]
public void CheckTimer_NoTimers_Returns_False ()
public void CheckTimersAndIdleHandlers_NoTimers_Returns_False ()
{
var ml = new MainLoop (new FakeMainLoop ());
var retVal = ml.CheckTimersAndIdleHandlers (out var waitTimeOut);
@@ -512,7 +512,7 @@ namespace Terminal.Gui.ApplicationTests {
}
[Fact]
public void CheckTimer_NoTimers_WithIdle_Returns_True ()
public void CheckTimersAndIdleHandlers_NoTimers_WithIdle_Returns_True ()
{
var ml = new MainLoop (new FakeMainLoop ());
Func<bool> fnTrue = () => true;
@@ -524,18 +524,14 @@ namespace Terminal.Gui.ApplicationTests {
}
[Fact]
public void CheckTimer_With1Timer_Returns_Timer ()
public void CheckTimersAndIdleHandlers_With1Timer_Returns_Timer ()
{
var ml = new MainLoop (new FakeMainLoop ());
var ms = TimeSpan.FromMilliseconds (50);
var callbackCount = 0;
Func<MainLoop, bool> callback = (loop) => {
callbackCount++;
return false;
};
static bool Callback (MainLoop loop) => false;
var token = ml.AddTimeout (ms, callback);
_ = ml.AddTimeout (ms, Callback);
var retVal = ml.CheckTimersAndIdleHandlers (out var waitTimeOut);
Assert.True (retVal);
@@ -544,19 +540,15 @@ namespace Terminal.Gui.ApplicationTests {
}
[Fact]
public void CheckTimer_With2Timers_Returns_Timer ()
public void CheckTimersAndIdleHandlers_With2Timers_Returns_Timer ()
{
var ml = new MainLoop (new FakeMainLoop ());
var ms = TimeSpan.FromMilliseconds (50);
var callbackCount = 0;
Func<MainLoop, bool> callback = (loop) => {
callbackCount++;
return false;
};
static bool Callback (MainLoop loop) => false;
var token1 = ml.AddTimeout (ms, callback);
var token2 = ml.AddTimeout (ms, callback);
_ = ml.AddTimeout (ms, Callback);
_ = ml.AddTimeout (ms, Callback);
var retVal = ml.CheckTimersAndIdleHandlers (out var waitTimeOut);
Assert.True (retVal);