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

TestReset() private method

private TestReset ( ) : void
return void
        public void TestReset()
        {
            ActiveMQBytesMessage message = new ActiveMQBytesMessage();

            try
            {
                message.WriteDouble(24.5);
                message.WriteInt64(311);
            }
            catch(MessageNotWriteableException)
            {
                Assert.Fail("should be writeable");
            }

            message.Reset();

            try {
                Assert.IsTrue(message.ReadOnlyBody);
                Assert.AreEqual(message.ReadDouble(), 24.5, 0);
                Assert.AreEqual(message.ReadInt64(), 311);
            }
            catch(MessageNotReadableException)
            {
                Assert.Fail("should be readable");
            }

            try
            {
                message.WriteInt32(33);
                Assert.Fail("should throw exception");
            }
            catch(MessageNotWriteableException)
            {
            }
        }