using GFramework.Core.Abstractions.Coroutine; namespace GFramework.Core.Tests.Coroutine; /// /// 为协程测试提供固定时间步长的时间源。 /// public class TestTimeSource : ITimeSource { /// /// 获取当前累计时间。 /// public double CurrentTime { get; private set; } /// /// 获取最近一次更新产生的时间增量。 /// public double DeltaTime { get; private set; } /// /// 按固定步长推进测试时间,确保调度器测试具有确定性。 /// public void Update() { DeltaTime = 0.1; CurrentTime += DeltaTime; } }