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