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]); }