public void VisitAndConvert_Collection_ExceptionUsesCallerName() { var constantExpression = Expression.Constant(1); var expressions = new List <ConstantExpression> (new[] { constantExpression }).AsReadOnly(); var newExpression = (NewExpression)ExpressionInstanceCreator.GetExpressionInstance(ExpressionType.New); Expect.Call(VisitorMock.Visit(constantExpression)).Return(newExpression); VisitorMock.Replay(); VisitorMock.VisitAndConvert(expressions, "Whatever"); }
public void VisitAndConvert_Collection() { var expr1 = Expression.Constant(1); var expressions = new List <ConstantExpression> (new[] { expr1 }).AsReadOnly(); Expect.Call(VisitorMock.Visit(expr1)).Return(expr1); VisitorMock.Replay(); var result = VisitorMock.VisitAndConvert(expressions, "Whatever"); Assert.That(result, Is.SameAs(expressions)); VisitorMock.VerifyAllExpectations(); }