public void TestRemoveAllListenersFour() { Signal<int, int, int, int> signal = new Signal<int, int, int, int>(); signal.AddListener(FourArgSignalCallback); signal.AddListener(FourArgSignalCallbackTwo); signal.RemoveAllListeners(); signal.Dispatch(testInt, testIntTwo, testIntThree, testIntFour); Assert.AreEqual(0, testValue); }
public void TestRemoveAllRemovesOnce() { Signal signal = new Signal(); signal.AddOnce(NoArgSignalCallback); signal.AddOnce(NoArgSignalCallbackTwo); signal.RemoveAllListeners(); signal.Dispatch(); Assert.AreEqual(0, testValue); }
public void TestRemoveAllListenersOne() { Signal<int> signal = new Signal<int>(); signal.AddListener(OneArgSignalCallback); signal.AddListener(OneArgSignalCallbackTwo); signal.RemoveAllListeners(); signal.Dispatch(testInt); Assert.AreEqual(0, testValue); }