public void TestEmptyForeignStreamMessageTransformCreateNewMessage() { ForeignNmsStreamMessage foreignMessage = new ForeignNmsStreamMessage(); NmsMessage transformed = NmsMessageTransformation.TransformMessage(factory, foreignMessage); Assert.IsNotNull(transformed); Assert.AreNotSame(foreignMessage, transformed); Assert.IsInstanceOf <NmsStreamMessage>(transformed); NmsStreamMessage message = (NmsStreamMessage)transformed; message.Reset(); Assert.Catch <MessageEOFException>(() => message.ReadBoolean()); }
public void TestForeignStreamMessageTransformCreateNewMessage() { ForeignNmsStreamMessage foreignMessage = new ForeignNmsStreamMessage(); foreignMessage.WriteBoolean(true); foreignMessage.WriteString("test"); foreignMessage.WriteBoolean(true); NmsMessage transformed = NmsMessageTransformation.TransformMessage(factory, foreignMessage); Assert.IsNotNull(transformed); Assert.AreNotSame(foreignMessage, transformed); Assert.IsInstanceOf <NmsStreamMessage>(transformed); NmsStreamMessage message = (NmsStreamMessage)transformed; message.Reset(); Assert.IsTrue(message.ReadBoolean()); Assert.AreEqual("test", message.ReadString()); Assert.IsTrue(message.ReadBoolean()); }