diff --git a/src/Tests/ECS/Arch/Test_Entity_Events.cs b/src/Tests/ECS/Arch/Test_Entity_Events.cs index 865d195c..ddff3233 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() {