public void MethodCallExpressionShouldDeserialize(MethodCallExpression method) { var serialized = methodSerializer.Serialize(method, TestSerializer.GetDefaultState()); var deserialized = methodSerializer.Deserialize(serialized, TestSerializer.State); Assert.Equal(method.Type.FullName, deserialized.Type.FullName); Assert.True(deserialized.IsEquivalentTo(deserialized)); }
public void MethodCallExpressionShouldDeserialize(MethodCallExpression method) { var serialized = TestSerializer .GetSerializedFragment <MethodExpr, MethodCallExpression>(method); var deserialized = methodSerializer.Deserialize(serialized, new SerializationState()); Assert.Equal(method.Type.FullName, deserialized.Type.FullName); Assert.True(deserialized.IsEquivalentTo(deserialized)); }