Ejemplo n.º 1
0
		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);
		}
Ejemplo n.º 2
0
		public void TestRemoveAllRemovesOnce()
		{
			Signal signal = new Signal();
			signal.AddOnce(NoArgSignalCallback);
			signal.AddOnce(NoArgSignalCallbackTwo);

			signal.RemoveAllListeners();
			signal.Dispatch();

			Assert.AreEqual(0, testValue);
		}
Ejemplo n.º 3
0
		public void TestRemoveAllListenersOne()
		{
			Signal<int> signal = new Signal<int>();

			signal.AddListener(OneArgSignalCallback);
			signal.AddListener(OneArgSignalCallbackTwo);

			signal.RemoveAllListeners();
			signal.Dispatch(testInt);

			Assert.AreEqual(0, testValue);
		}