diff --git a/GFramework.Core.Tests/coroutine/CoroutineComposeExtensionsTests.cs b/GFramework.Core.Tests/coroutine/CoroutineComposeExtensionsTests.cs index 655cc6d..52dba5b 100644 --- a/GFramework.Core.Tests/coroutine/CoroutineComposeExtensionsTests.cs +++ b/GFramework.Core.Tests/coroutine/CoroutineComposeExtensionsTests.cs @@ -117,7 +117,7 @@ public class CoroutineComposeExtensionsTests combined.Current.Update(0.016); } - Assert.That(executionOrder, Is.EqualTo(new[] { 1, 2, 3 })); + Assert.That(executionOrder, Is.EqualTo([1, 2, 3])); } /// diff --git a/GFramework.Core.Tests/coroutine/CoroutineExtensionsTests.cs b/GFramework.Core.Tests/coroutine/CoroutineExtensionsTests.cs index e39866c..e9fe8ce 100644 --- a/GFramework.Core.Tests/coroutine/CoroutineExtensionsTests.cs +++ b/GFramework.Core.Tests/coroutine/CoroutineExtensionsTests.cs @@ -109,8 +109,7 @@ public class CoroutineExtensionsTests [Test] public void ExecuteAfter_Should_Return_Valid_Coroutine() { - var called = false; - var coroutine = CoroutineExtensions.ExecuteAfter(1.0, () => called = true); + var coroutine = CoroutineExtensions.ExecuteAfter(1.0, () => _ = true); Assert.That(coroutine, Is.InstanceOf>()); } diff --git a/GFramework.Core.Tests/coroutine/CoroutineHelperTests.cs b/GFramework.Core.Tests/coroutine/CoroutineHelperTests.cs index 0f80f79..cf948ff 100644 --- a/GFramework.Core.Tests/coroutine/CoroutineHelperTests.cs +++ b/GFramework.Core.Tests/coroutine/CoroutineHelperTests.cs @@ -162,8 +162,7 @@ public class CoroutineHelperTests [Test] public void DelayedCall_Should_Return_IEnumerator() { - var called = false; - var coroutine = CoroutineHelper.DelayedCall(1.0, () => called = true); + var coroutine = CoroutineHelper.DelayedCall(1.0, () => _ = true); Assert.That(coroutine, Is.InstanceOf>()); } @@ -300,8 +299,7 @@ public class CoroutineHelperTests [Test] public void DelayedCall_Should_Handle_Negative_Delay() { - var called = false; - var coroutine = CoroutineHelper.DelayedCall(-1.0, () => called = true); + var coroutine = CoroutineHelper.DelayedCall(-1.0, () => _ = true); Assert.That(coroutine, Is.Not.Null); Assert.DoesNotThrow(() => coroutine.MoveNext()); diff --git a/GFramework.Core/coroutine/extensions/CoroutineExtensions.cs b/GFramework.Core/coroutine/extensions/CoroutineExtensions.cs index 7aed1c7..24d232e 100644 --- a/GFramework.Core/coroutine/extensions/CoroutineExtensions.cs +++ b/GFramework.Core/coroutine/extensions/CoroutineExtensions.cs @@ -17,7 +17,7 @@ public static class CoroutineExtensions /// 协程枚举器 public static IEnumerator RepeatEvery( double interval, - Action action, + Action? action, int? count = null) { if (count is < 0) yield break;