public Transform ( |
||
methodCallExpression | ||
return |
public void Transform () { var method = typeof (string).GetMethod ("ToLower", new Type[] { }); var objectExpression = Expression.Constant ("Test"); var expression = Expression.Call (objectExpression, method); var transformer = new LowerMethodCallTransformer(); var result = transformer.Transform (expression); Assert.That (result, Is.InstanceOf (typeof (SqlFunctionExpression))); Assert.That (result.Type, Is.EqualTo (typeof (string))); Assert.That (((SqlFunctionExpression) result).SqlFunctioName, Is.EqualTo ("LOWER")); Assert.That (((SqlFunctionExpression) result).Args[0], Is.EqualTo (objectExpression)); }