public void CreateUnaryExpression() { IExpression valueExpression = new ConstantExpression(1); UnaryExpression expression = new ArithmeticUnaryExpression(ArithmeticOperator.Minus, valueExpression); Assert.IsTrue(expression.Expression == valueExpression); }
public void CreateBinaryExpression() { IExpression leftExpression = new ConstantExpression(1); IExpression rightExpression = new ConstantExpression(2); BinaryExpression expression = new ArithmeticBinaryExpression(ArithmeticOperator.Add, leftExpression, rightExpression); Assert.IsTrue(expression.LeftExpression == leftExpression); Assert.IsTrue(expression.RightExpression == rightExpression); }
public void CreateAndEvaluateInteger() { ConstantExpression expr = new ConstantExpression(1); Assert.AreEqual(1, expr.Evaluate(null)); }