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 )
{
}
}