public void GeneratesOutputChangedEventAfterInput2ChangeChangesOutput() { var element = new TwoInputGateStub(); element.Input2.Signal = Signal.Off; bool eventFired = false; element.Output.SignalChanged += () => eventFired = true; element.Input2.Signal = Signal.On; Assert.IsTrue(eventFired); }
public void DoesNotGenerateOutputChangedEventAfterInput2DoesNotChangeOutput() { var element = new TwoInputGateStub(); element.Input2.Signal = Signal.Off; bool eventFired = false; element.Output.SignalChanged += () => eventFired = true; element.Input2.Signal = Signal.Off; Assert.IsFalse(eventFired); }