public void LEDShouldDisplay() { //准备Com设备和LED数码管 ComBase comIO = new MyComDevice(); ComLED.ComLED led = new ComLED.ComLED(); //连线 ComConnector connector = new ComConnector(); connector.Bind(comIO, led.com); Assert.AreEqual(led.A, '0'); Assert.AreEqual(led.B, '0'); //串口发送 ((MyComDevice)comIO).Display(0xFC); Assert.AreEqual(led.A, 'F'); Assert.AreEqual(led.B, 'C'); //断开连线 connector.Close(); ((MyComDevice)comIO).Display(0xDA); Assert.AreNotEqual(led.A, 'D'); Assert.AreNotEqual(led.B, 'A'); Assert.AreEqual(led.A, 'F'); Assert.AreEqual(led.B, 'C'); }
public LedVirCom(ComLED led) { this.led = led; }