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

TestWriteObject() private method

private TestWriteObject ( ) : void
return void
        public void TestWriteObject()
        {
            ActiveMQBytesMessage msg = new ActiveMQBytesMessage();

            try
            {
                msg.WriteObject("fred");
                msg.WriteObject((Boolean) true);
                msg.WriteObject((Char) 'q');
                msg.WriteObject((Byte) ((byte) 1));
                msg.WriteObject((Int16) ((short) 3));
                msg.WriteObject((Int32) 3 );
                msg.WriteObject((Int64) 300L);
                msg.WriteObject((Single) 3.3f );
                msg.WriteObject((Double) 3.3 );
                msg.WriteObject((Object) new byte[3]);
            }
            catch(MessageFormatException)
            {
                Assert.Fail("objectified primitives should be allowed");
            }

            try
            {
                msg.WriteObject(new Object());
                Assert.Fail("only objectified primitives are allowed");
            }
            catch(MessageFormatException )
            {
            }
        }