예제 #1
0
        public void VisitList_Changed_InvalidType()
        {
            Expression expr1 = Expression.Constant(1);
            ReadOnlyCollection <Expression> expressions = new List <Expression> (new[] { expr1 }).AsReadOnly();

            VisitorMock.VisitList(expressions, arg => null);
        }
예제 #2
0
        public void VisitList_Unchanged()
        {
            Expression expr1 = Expression.Constant(1);
            ReadOnlyCollection <Expression> expressions = new List <Expression> (new[] { expr1 }).AsReadOnly();

            Expect.Call(VisitorMock.VisitExpression(expr1)).Return(expr1);

            var result = VisitorMock.VisitList(expressions, arg => InvokeAndCheckVisitAndConvertExpression(expr1, "VisitAndConvert"));

            Assert.That(result, Is.SameAs(expressions));
        }