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

TestWriteObject() private method

private TestWriteObject ( ) : void
return void
        public void TestWriteObject()
        {
            try
            {
                ActiveMQStreamMessage message = new ActiveMQStreamMessage();
                message.ClearBody();
                message.WriteObject("test");
                message.WriteObject((Char) 'a');
                message.WriteObject((Boolean) false);
                message.WriteObject((Byte) ((byte) 2));
                message.WriteObject((Int16) ((short) 2));
                message.WriteObject((Int32) 2);
                message.WriteObject((Int64) 2L);
                message.WriteObject((Single) 2.0f);
                message.WriteObject((Double) 2.0);
            }
            catch(Exception e)
            {
                Assert.Fail(e.Message);
            }
            try
            {
                ActiveMQStreamMessage message = new ActiveMQStreamMessage();
                message.ClearBody();
                message.WriteObject(new Object());
                Assert.Fail("should throw an exception");
            }
            catch(MessageFormatException)
            {
            }
            catch(Exception e)
            {
                Assert.Fail(e.Message);
            }
        }