public void Transform ()
{
var method = typeof (string).GetMethod ("IsNullOrEmpty", new[] { typeof(string) });
var objectExpression = Expression.Constant ("Test");
var expression = Expression.Call (method, objectExpression);
var transformer = new IsNullOrEmptyMethodCallTransformer ();
var result = transformer.Transform (expression);
var expectedIsNullExpression = new SqlIsNullExpression (objectExpression);
var expectedLenExpression = new SqlLengthExpression (objectExpression);
var expectedResult = Expression.OrElse (expectedIsNullExpression, Expression.Equal (expectedLenExpression, new SqlLiteralExpression(0)));
SqlExpressionTreeComparer.CheckAreEqualTrees (expectedResult, result);
}