public void TestSynchronousTimeout() { using (DigitalInput d = NewInput()) { d.RequestInterrupts(); var retVal = d.WaitForInterrupt(0.5); Assert.AreEqual(WaitResult.Timeout, retVal); } }
public void TestSynchronousRisingEdgeChecked() { using (DigitalInput d = NewInput()) { d.RequestInterrupts(); Thread t = new Thread(() => { Thread.Sleep(100); SimData.DIO[0].SetValue(true); }); t.Start(); var retVal = d.WaitForInterrupt(0.5); Assert.AreEqual(WaitResult.RisingEdge, retVal); } }