Exemplo n.º 1
0
 public ExprEqualsEvaluatorCoercing(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs, Coercer numberCoercerLHS, Coercer numberCoercerRHS)
 {
     _parent           = parent;
     _lhs              = lhs;
     _rhs              = rhs;
     _numberCoercerLHS = numberCoercerLHS;
     _numberCoercerRHS = numberCoercerRHS;
 }
Exemplo n.º 2
0
 public ExprEqualsEvaluatorCoercingArray(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs, Coercer coercerLHS, Coercer coercerRHS)
 {
     _parent     = parent;
     _lhs        = lhs;
     _rhs        = rhs;
     _coercerLHS = coercerLHS;
     _coercerRHS = coercerRHS;
 }
Exemplo n.º 3
0
        private ExprEqualsNode MakeNode(Object valueLeft, Type typeLeft, Object valueRight, Type typeRight, bool isNot)
        {
            ExprEqualsNode equalsNode = new ExprEqualsNodeImpl(isNot, false);

            equalsNode.AddChildNode(new SupportExprNode(valueLeft, typeLeft));
            equalsNode.AddChildNode(new SupportExprNode(valueRight, typeRight));
            SupportExprNodeUtil.Validate(equalsNode);
            return(equalsNode);
        }
Exemplo n.º 4
0
        public void SetUp()
        {
            _container = SupportContainer.Reset();

            _equalsNodes    = new ExprEqualsNode[4];
            _equalsNodes[0] = new ExprEqualsNodeImpl(false, false);

            _equalsNodes[1] = new ExprEqualsNodeImpl(false, false);
            _equalsNodes[1].AddChildNode(new SupportExprNode(1L));
            _equalsNodes[1].AddChildNode(new SupportExprNode(1));
            _equalsNodes[1].Validate(SupportExprValidationContextFactory.MakeEmpty(_container));

            _equalsNodes[2] = new ExprEqualsNodeImpl(true, false);
            _equalsNodes[2].AddChildNode(new SupportExprNode(1.5D));
            _equalsNodes[2].AddChildNode(new SupportExprNode(1));
            _equalsNodes[2].Validate(SupportExprValidationContextFactory.MakeEmpty(_container));

            _equalsNodes[3] = new ExprEqualsNodeImpl(false, false);
            _equalsNodes[3].AddChildNode(new SupportExprNode(1D));
            _equalsNodes[3].AddChildNode(new SupportExprNode(1));
            _equalsNodes[3].Validate(SupportExprValidationContextFactory.MakeEmpty(_container));
        }
Exemplo n.º 5
0
 public ExprEqualsEvaluatorIs(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs)
 {
     _parent = parent;
     _lhs    = lhs;
     _rhs    = rhs;
 }