Apache.NMS.ActiveMQ.Test.Commands.ActiveMQStreamMessageTest.TestReset C# (CSharp) Method

TestReset() private method

private TestReset ( ) : void
return void
        public void TestReset()
        {
            ActiveMQStreamMessage streamMessage = new ActiveMQStreamMessage();
            try
            {
                streamMessage.WriteDouble(24.5);
                streamMessage.WriteInt64(311);
            }
            catch(MessageNotWriteableException)
            {
                Assert.Fail("should be writeable");
            }
            streamMessage.Reset();
            try
            {
                Assert.IsTrue(streamMessage.ReadOnlyBody);
                Assert.AreEqual(streamMessage.ReadDouble(), 24.5, 0);
                Assert.AreEqual(streamMessage.ReadInt64(), 311);
            }
            catch(MessageNotReadableException)
            {
                Assert.Fail("should be readable");
            }
            try
            {
                streamMessage.WriteInt32(33);
                Assert.Fail("should throw exception");
            }
            catch(MessageNotWriteableException)
            {
            }
        }