public void PropertySetAppliesCorrectBitMask(byte bitMask) { var spiDevice = new VirtualSpiDevice(); var piface = new PiFaceDevice(spiDevice); spiDevice.WriteByte((byte)PiFaceRegisterAddress.GPIOB, bitMask); Assert.AreEqual(piface.GetInputPinStates(), bitMask); }
public void PropertySetAppliesCorrectPinStates(byte bitMask, bool[] pinStates) { var spiDevice = new VirtualSpiDevice(); var piface = new PiFaceDevice(spiDevice); spiDevice.WriteByte((byte)PiFaceRegisterAddress.GPIOB, bitMask); for (var i = (byte)0; i < pinStates.Length; i++) { Assert.AreEqual(pinStates[i], piface.GetInputPinState(i)); } }