Esempio n. 1
0
        public void ThrottleMessageEncoding()
        {
            ThrottleMessage originalMessage = new ThrottleMessage();

            originalMessage.BytesPerSecond = 10000;

            byte[] encodedBytes = new byte[256];

            int dataLength = originalMessage.EncodeFrameData(0, encodedBytes, 0);

            ThrottleMessage decodedMessage = new ThrottleMessage();

            decodedMessage.DecodeFrameData(0, encodedBytes, 0, dataLength);



            decodedMessage.MessageId = originalMessage.MessageId;


            String originalMessageString = originalMessage.ToString();
            String decodedMessageString  = decodedMessage.ToString();

            Assert.AreEqual(originalMessageString, decodedMessageString);

            Assert.AreEqual(originalMessage.BytesPerSecond, decodedMessage.BytesPerSecond);
        }
Esempio n. 2
0
        public void ThrottleMessageClear()
        {
            ThrottleMessage originalMessage = new ThrottleMessage();

            originalMessage.BytesPerSecond = 10000;

            originalMessage.Clear();
            ThrottleMessage emptyMessage = new ThrottleMessage();

            emptyMessage.MessageId = originalMessage.MessageId;
            Assert.AreEqual(originalMessage.ToString(), emptyMessage.ToString());
        }