Example #1
0
        private ExprAvedevNode MakeNode(Object value, Type type)
        {
            ExprAvedevNode avedevNode = new ExprAvedevNode(false);

            avedevNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(avedevNode);
            return(avedevNode);
        }
Example #2
0
        private static ExprAvgNode MakeNode(Object value, Type type, bool isDistinct)
        {
            var avgNode = new ExprAvgNode(isDistinct);

            avgNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(avgNode);
            return(avgNode);
        }
Example #3
0
        private ExprCountNode MakeNode(Object value, Type type)
        {
            ExprCountNode countNode = new ExprCountNode(false);

            countNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(countNode);
            return(countNode);
        }
Example #4
0
        private ExprMinMaxAggrNode MakeNode(MinMaxTypeEnum minMaxType, Object value, Type type)
        {
            ExprMinMaxAggrNode minMaxNode = new ExprMinMaxAggrNode(false, minMaxType, false, false);

            minMaxNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(minMaxNode);
            return(minMaxNode);
        }
Example #5
0
        private ExprSumNode MakeNode(Object value, Type type)
        {
            var sumNode = new ExprSumNode(false);

            sumNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(sumNode);
            return(sumNode);
        }
Example #6
0
        public void SetUp()
        {
            ValidatedNodeToTest = MakeNode(5, typeof(int));

            _wildcardCount = new ExprCountNode(false);
            _wildcardCount.AddChildNode(new ExprWildcardImpl());
            SupportExprNodeFactory.Validate3Stream(_wildcardCount);
        }
Example #7
0
        private ExprMedianNode MakeNode(Object value, Type type)
        {
            ExprMedianNode medianNode = new ExprMedianNode(false);

            medianNode.AddChildNode(new SupportExprNode(value, type));
            SupportExprNodeFactory.Validate3Stream(medianNode);
            return(medianNode);
        }
 private static void TryInvalidValidate(ExprVariableNodeImpl varNode)
 {
     try {
         SupportExprNodeFactory.Validate3Stream(varNode);
         Assert.Fail();
     }
     catch (ExprValidationException ex)
     {
         // expected
     }
 }
Example #9
0
        public void TestGetType()
        {
            _maxNode.AddChildNode(new SupportExprNode(typeof(int)));
            SupportExprNodeFactory.Validate3Stream(_maxNode);
            Assert.AreEqual(typeof(int?), _maxNode.ReturnType);

            _minNode.AddChildNode(new SupportExprNode(typeof(float?)));
            SupportExprNodeFactory.Validate3Stream(_minNode);
            Assert.AreEqual(typeof(float?), _minNode.ReturnType);

            _maxNode = new ExprMinMaxAggrNode(false, MinMaxTypeEnum.MAX, false, false);
            _maxNode.AddChildNode(new SupportExprNode(typeof(short)));
            SupportExprNodeFactory.Validate3Stream(_maxNode);
            Assert.AreEqual(typeof(short?), _maxNode.ReturnType);
        }
Example #10
0
        public void TestGetType()
        {
            _sumNode.AddChildNode(new SupportExprNode(typeof(int)));
            SupportExprNodeFactory.Validate3Stream(_sumNode);
            Assert.AreEqual(typeof(int), _sumNode.ReturnType);

            _sumNode = new ExprSumNode(false);
            _sumNode.AddChildNode(new SupportExprNode(typeof(float?)));
            SupportExprNodeFactory.Validate3Stream(_sumNode);
            Assert.AreEqual(typeof(float), _sumNode.ReturnType);

            _sumNode = new ExprSumNode(false);
            _sumNode.AddChildNode(new SupportExprNode(typeof(short)));
            SupportExprNodeFactory.Validate3Stream(_sumNode);
            Assert.AreEqual(typeof(int), _sumNode.ReturnType);
        }
 public void TestEvaluate()
 {
     SupportExprNodeFactory.Validate3Stream(_varNode);
     Assert.AreEqual(_varNode.Evaluate(new EvaluateParams(null, true, null)), "my_variable_value");
 }
 public void TestGetType()
 {
     SupportExprNodeFactory.Validate3Stream(_varNode);
     Assert.AreEqual(typeof(string), _varNode.ConstantType);
 }