diff --git a/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs b/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs new file mode 100644 index 00000000..25ed33a6 --- /dev/null +++ b/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using GFramework.Core.Abstractions.Events; + +namespace GFramework.Core.Tests.Extensions; + +/// +/// 为 提供可观察的 测试替身。 +/// +public class TestUnRegisterList : IUnRegisterList +{ + /// + /// 获取当前测试收集到的注销项列表,供断言扩展方法是否正确追加和清空元素。 + /// + public IList UnregisterList { get; } = new List(); +} diff --git a/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs b/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs index 8865fdc2..fb2d4864 100644 --- a/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs +++ b/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs @@ -1,4 +1,3 @@ -using GFramework.Core.Abstractions.Events; using GFramework.Core.Events; using GFramework.Core.Extensions; using NUnit.Framework; @@ -119,14 +118,3 @@ public class UnRegisterListExtensionTests Assert.That(callCount, Is.EqualTo(1)); } } - -/// -/// 测试用的UnRegisterList实现类,用于验证扩展方法功能 -/// -public class TestUnRegisterList : IUnRegisterList -{ - /// - /// 获取或设置注销列表 - /// - public IList UnregisterList { get; } = new List(); -} \ No newline at end of file