public virtual void SetUp() { SourceNode = ExpressionNodeObjectMother.CreateMainSource(); ClauseGenerationContext = new ClauseGenerationContext(ExpressionTreeParser.CreateDefaultNodeTypeProvider()); QueryModel = SourceNode.Apply(null, ClauseGenerationContext); SourceClause = QueryModel.MainFromClause; SourceReference = (QuerySourceReferenceExpression)QueryModel.SelectClause.Selector; }
public void GetResolvedExpression_NoticesChangesOfSourceNode() { var newSourceNode = ExpressionNodeObjectMother.CreateMainSource(); var newQueryModel = newSourceNode.Apply(null, ClauseGenerationContext); var newSourceReference = ((QuerySourceReferenceExpression)newQueryModel.SelectClause.Selector); PrivateInvoke.InvokeNonPublicMethod(_currentNode, "set_Source", newSourceNode); var result = _expressionResolver.GetResolvedExpression(_unresolvedLambda.Body, _unresolvedLambda.Parameters[0], ClauseGenerationContext); var expectedResult = Expression.MakeBinary(ExpressionType.GreaterThan, newSourceReference, Expression.Constant(5)); ExpressionTreeComparer.CheckAreEqualTrees(expectedResult, result); }
public void SetUp() { var parseInfo = new MethodCallExpressionParseInfo("x", ExpressionNodeObjectMother.CreateMainSource(), ExpressionHelper.CreateMethodCallExpression <Cook>()); _cache = new ResolvedExpressionCache <Expression> (new TestMethodCallExpressionNode(parseInfo, null)); }
public void SetUp() { _source = ExpressionNodeObjectMother.CreateMainSource(); _parseInfo = new MethodCallExpressionParseInfo("foo", _source, ExpressionHelper.CreateMethodCallExpression <Cook>()); }
public void SetUp() { _node = ExpressionNodeObjectMother.CreateMainSource(); _context = new ClauseGenerationContext(new MethodInfoBasedNodeTypeRegistry()); _clause = ExpressionHelper.CreateMainFromClause_Int(); }
public override void SetUp() { base.SetUp(); _node = ExpressionNodeObjectMother.CreateMainSource(); }