Files
Workspace/Tools/AgentSupport/RuntimeTests/BridgeRetentionTests.cs
T
cneicy 08246ddb01
Validate ShrinkSDK Workspace / catalog (push) Successful in 5s
Validate ShrinkSDK Workspace / unity (push) Successful in 3m20s
feat: integrate performance upgrade and agent inspection tooling
2026-09-29 10:16:02 +08:00

23 lines
688 B
C#

using System.Runtime.CompilerServices;
using NUnit.Framework;
using ShrinkCommand;
using ShrinkCommand.Integration;
using ShrinkNetwork;
public class BridgeRetentionTests
{
[Test]
public void CommandBridgeDoesNotKeepRetiredNetworkServiceAlive()
{
var weak = Register(); GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect();
Assert.That(weak.IsAlive, Is.False);
}
[MethodImpl(MethodImplOptions.NoInlining)]
private static WeakReference Register()
{
var service = new ShrinkNetworkService();
ShrinkNetworkCommandBridge.RegisterService(service, new ShrinkCommandService());
return new WeakReference(service);
}
}