Browse Source

CheckTimersAndIdle unit tests

Tigger Kindel 1 year ago
parent
commit
e1e82e07a1
1 changed files with 9 additions and 17 deletions
  1. 9 17
      UnitTests/Application/MainLoopTests.cs

+ 9 - 17
UnitTests/Application/MainLoopTests.cs

@@ -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);