Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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>());
 }
Exemplo n.º 5
0
 public void SetUp()
 {
     _node    = ExpressionNodeObjectMother.CreateMainSource();
     _context = new ClauseGenerationContext(new MethodInfoBasedNodeTypeRegistry());
     _clause  = ExpressionHelper.CreateMainFromClause_Int();
 }
Exemplo n.º 6
0
 public override void SetUp()
 {
     base.SetUp();
     _node = ExpressionNodeObjectMother.CreateMainSource();
 }