public void AddListenerInvalid() { SignalManager <int> signalManager = new SignalManager <int>(); signalManager.AddListener(0, () => { }); Assert.That(() => signalManager.AddListener(0, ( int i ) => { }), Throws.InvalidOperationException); }
public void Dispatch1Arg(int value) { int arg = 0; Action <int> listener = ( int i ) => { arg = i; }; SignalManager <int> signalManager = new SignalManager <int>(); signalManager.AddListener(0, listener); signalManager.Dispatch(0, 3); Assert.IsTrue(arg == value); }
public void Dispatch() { bool called = false; Action listener = () => { called = true; }; SignalManager <int> signalManager = new SignalManager <int>(); signalManager.AddListener(0, listener); signalManager.Dispatch(0); Assert.IsTrue(called == true); }
public void AddListener() { SignalManager <int> signalManager = new SignalManager <int>(); signalManager.AddListener(0, () => { }); }