public void Should_be_able_to_serialize_and_deserialize_a_message_using_generics() { var message = new MyMessage { Text = "Hello World" }; var binaryMessage = serializer.MessageToBytes(message); var deseralizedMessage = serializer.BytesToMessage<MyMessage>(binaryMessage); Assert.AreEqual(message.Text, deseralizedMessage.Text); }
public void Should_be_able_to_serialize_and_deserialize_a_message_using_types() { var message = new MyMessage { Text = "Hello World" }; var binaryMessage = serializer.MessageToBytes(message); var type = typeof(MyMessage); var deseralizedMessage = serializer.BytesToMessage(string.Format("{0}:{1}", type.FullName, type.Assembly.GetName().Name), binaryMessage); Assert.IsInstanceOfType(deseralizedMessage, typeof(MyMessage)); Assert.AreEqual(message.Text, ((MyMessage)deseralizedMessage).Text); }