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