public void Number_ToString()
        {
            const int reference = 3;

            var expression = ExpressionFactory.Constant(reference);

            Assert.AreEqual("3", expression.ToString());
        }
        public void Number_ConstantValue()
        {
            const int reference = 3;

            var expression = ExpressionFactory.Constant(reference);

            Assert.AreEqual(reference, expression.Value);
            Assert.AreEqual(reference, expression.GetConstantValue());
        }
        public void Number_Substitute()
        {
            const int reference = 5;

            var constant = ExpressionFactory.Constant(reference);
            var result   = constant.Substitute("x", 1);

            Assert.AreEqual(constant, result);
        }
        public void Number_Equals()
        {
            const int reference = 5;

            var expression1 = ExpressionFactory.Constant(reference);
            var expression2 = ExpressionFactory.Constant(reference);

            Assert.AreEqual(expression1, expression2);
        }
Exemplo n.º 5
0
 private DbExpression ReplaceSquareWithPower(DbExpression dbExpression)
 {
     return(dbExpression.Replace <DbMathematicalFunctionExpression>(
                dme => dme.MathematicalFunctionExpressionType == DbMathematicalFunctionExpressionType.Square,
                te => ExpressionFactory.Power(te.Arguments[0], ExpressionFactory.Constant(2))));
 }