From 28aa915f16b80d345d5dc2b7f6b4e0190bad3501 Mon Sep 17 00:00:00 2001 From: friflo Date: Wed, 8 Jan 2025 13:47:56 +0100 Subject: [PATCH] Tests: add Test_Entity_Events_remove_lambda() --- src/Tests/ECS/Arch/Test_Entity_Events.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Tests/ECS/Arch/Test_Entity_Events.cs b/src/Tests/ECS/Arch/Test_Entity_Events.cs index 865d195cb..ddff32335 100644 --- a/src/Tests/ECS/Arch/Test_Entity_Events.cs +++ b/src/Tests/ECS/Arch/Test_Entity_Events.cs @@ -220,6 +220,17 @@ public static void Test_Entity_Signals() Mem.AssertNoAlloc(start2); } + [Test] + public static void Test_Entity_Events_remove_lambda() + { + var store = new EntityStore(); + var entity = store.CreateEntity(1); + var handler = entity.AddSignalHandler(signal => {}); + AreEqual(1, entity.DebugEventHandlers.HandlerCount); + entity.RemoveSignalHandler(handler); + AreEqual(0, entity.DebugEventHandlers.HandlerCount); + } + [Test] public static void Test_Events_EntityHandlers() {