public void TestReadChar()
{
ActiveMQStreamMessage msg = new ActiveMQStreamMessage();
char test = 'z';
msg.WriteChar(test);
msg.Reset();
Assert.IsTrue(msg.ReadChar() == 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.ReadInt16();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadInt32();
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
msg.Reset();
try
{
msg.ReadInt64();
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.ReadBytes(new byte[1]);
Assert.Fail("Should have thrown exception");
}
catch(MessageFormatException)
{
}
}