public void GetSerialNumberValueFromInvalidSerialNumberFrame()
        {
            var serialNumberFrame = new SerialNumber
            {
                FrameHeader  = 0x7D,
                Lenght       = 0x06,
                FunctionCode = 0x81,
                Data         = new byte[] { 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF },
                Checksum     = 0xC9
            };

            Assert.ThrowsException <Exception>(() => serialNumberFrame.GetAsciiCharacters());
        }
        public void GetSerialNumberValueFromValidSerialNumberResponseFrame()
        {
            var serialNumberFrame = new SerialNumber
            {
                FrameHeader  = 0x7D,
                Lenght       = 0x08,
                FunctionCode = 0x81,
                Data         = new byte[] { 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x00 },
                Checksum     = 0xC9
            };

            var expected = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', Convert.ToChar(0) };

            CollectionAssert.AreEqual(expected, serialNumberFrame.GetAsciiCharacters().ToArray());
        }