Example #1
0
            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);
            }
Example #2
0
            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));
                }
            }