public static void ExpressionVisitor_NoCloning()
        {
            var v = new NoOpVisitor();

            foreach (var e in ExpressionCatalog.Expressions.Where(e => e.NodeType != ExpressionType.Extension))
            {
                Assert.Same(e, v.Visit(e));
            }
        }
        public static void ExpressionVisitor_NoCloning()
        {
            var v = new NoOpVisitor();

            foreach (var e in ExpressionCatalog.Expressions.Where(e => e.NodeType != ExpressionType.Extension))
            {
                Assert.Same(e, v.Visit(e));
            }
        }
Пример #3
0
        public void FuncletExpression_Basics3()
        {
            var c = Expression.Constant("bar");
            var f = FuncletExpression.Create <string>(c);

            var r = new NoOpVisitor().Visit(f);

            var eq = new ExpressionEqualityComparator();

            Assert.IsTrue(eq.Equals(Expression.Constant("bar"), r));
        }