public void shouldConvertTwoCharToByte()
        {
            // Arrange
            string testChars                 = "A0";
            string tooLargeTestString        = "123";
            string tooSmallTestString        = "3";
            string outOfRangeCharsTestString = "GH";
            byte   testByte    = 0xA0;
            byte   badTestByte = 0x00;

            // Act
            byte gotByte            = intelHexFile.getByteFrom2HexChar(testChars);
            byte gotTooLargeBytes   = intelHexFile.getByteFrom2HexChar(tooLargeTestString);
            byte gotTooSmallBytes   = intelHexFile.getByteFrom2HexChar(tooSmallTestString);
            byte gotOutOfRangeBytes = intelHexFile.getByteFrom2HexChar(outOfRangeCharsTestString);

            // Assert
            Assert.AreEqual(testByte, gotByte);
            Assert.AreEqual(badTestByte, gotTooLargeBytes);
            Assert.AreEqual(badTestByte, gotTooSmallBytes);
            Assert.AreEqual(badTestByte, gotOutOfRangeBytes);
        }