Ejemplo n.º 1
0
        public async System.Threading.Tasks.Task readPins2()
        {
            // Test how byte is converted to bool array

            byte dataToReturn    = 0xD7; // 1101 0111
            var  objectUnderTest = new GpioController(new GertbotUartController(dataToReturn), new MotorController());

            var retval = await objectUnderTest.readPins();

            Assert.AreEqual <int>(8, retval.Length);

            Assert.IsTrue(retval[0]);
            Assert.IsTrue(retval[1]);
            Assert.IsTrue(retval[2]);
            Assert.IsFalse(retval[3]);

            Assert.IsTrue(retval[4]);
            Assert.IsFalse(retval[5]);
            Assert.IsTrue(retval[6]);
            Assert.IsTrue(retval[7]);
        }