public void TestDeferredActionExpired() { bool expiredFlag = false; INetworkAction chat = new NetworkAction(); DeferredAction<INetworkAction> deferredAction = new DeferredAction<INetworkAction>() { Action = chat, Expired = (action, requests, responses) => { expiredFlag = true; } }; Assert.IsTrue(deferredAction.TryInsertExpired(chat, new List<IPacket>() { new Packet() { Origin = PacketOrigin.Client, Type = PacketType.Request, RequestId = 1 } }, new List<IPacket>() { new Packet() { Origin = PacketOrigin.Client, Type = PacketType.Response, RequestId = 1 } })); Assert.IsTrue(expiredFlag); }