Compares two SQL Expression trees constructed from System.Linq expressions.
Наследование: ExpressionTreeComparerBase
Пример #1
0
        public static void CheckAreEqualTrees(Expression expectedTree, Expression actualTree)
        {
            ArgumentUtility.CheckNotNull("expectedTree", expectedTree);
            ArgumentUtility.CheckNotNull("actualTree", actualTree);

            var comparer = new SqlExpressionTreeComparer(expectedTree.ToString(), actualTree.ToString());

            comparer.CheckAreEqualNodes(expectedTree, actualTree);
        }
    public static void CheckAreEqualTrees (Expression expectedTree, Expression actualTree)
    {
      ArgumentUtility.CheckNotNull ("expectedTree", expectedTree);
      ArgumentUtility.CheckNotNull ("actualTree", actualTree);

      var comparer = new SqlExpressionTreeComparer (
          FormattingExpressionTreeVisitor.Format (expectedTree),
          FormattingExpressionTreeVisitor.Format (actualTree));
      comparer.CheckAreEqualNodes (expectedTree, actualTree);
    }
Пример #3
0
        public static void CheckAreEqualTrees(Expression expectedTree, Expression actualTree)
        {
            ArgumentUtility.CheckNotNull("expectedTree", expectedTree);
            ArgumentUtility.CheckNotNull("actualTree", actualTree);

            var comparer = new SqlExpressionTreeComparer(
                FormattingExpressionTreeVisitor.Format(expectedTree),
                FormattingExpressionTreeVisitor.Format(actualTree));

            comparer.CheckAreEqualNodes(expectedTree, actualTree);
        }