public void IdentifyResponseMessageEncoding() { IdentifyResponseMessage originalMessage = new IdentifyResponseMessage(); originalMessage.RequestMessageId = 1; originalMessage.FailureCode = 2; byte[] encodedBytes = new byte[originalMessage.FrameDataSize(0)]; int dataLength = originalMessage.EncodeFrameData(0, encodedBytes, 0); IdentifyResponseMessage decodedMessage = new IdentifyResponseMessage(); decodedMessage.DecodeFrameData(0, encodedBytes, 0, dataLength); decodedMessage.MessageId = originalMessage.MessageId; String originalMessageString = originalMessage.ToString(); String decodedMessageString = decodedMessage.ToString(); Assert.AreEqual(originalMessageString, decodedMessageString); }