public void TestReadInt16()
{
ActiveMQStreamMessage msg = new ActiveMQStreamMessage();
short test = (short)4;
msg.WriteInt16(test);
msg.Reset();
Assert.IsTrue(msg.ReadInt16() == test);
msg.Reset();
Assert.IsTrue(msg.ReadInt32() == test);
msg.Reset();
Assert.IsTrue(msg.ReadInt64() == test);
msg.Reset();
Assert.IsTrue(msg.ReadString() == (test).ToString());
msg.Reset();
try
{
msg.ReadBoolean();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadByte();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadSingle();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadDouble();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadChar();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadBytes(new byte[1]);
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
}