public void GetBinaryExpression_WhenUsingMultipleMathBinaryExpressionAndUsingParentheses_ShouldGenerateCode() { var rightBinaryExpression = new MathBinaryExpression(new ConstantReference(3), new ConstantReference(5), MathOperators.Add, true); var binaryExpression = new MathBinaryExpression(new ConstantReference(1), rightBinaryExpression, MathOperators.Divide); Assert.AreEqual("1/(3+5)", binaryExpression.GetBinaryExpression().ToString()); }
public void GetBinaryExpression_WhenDivideTwoReferences_ShouldGenerateCode() { var binaryExpression = new MathBinaryExpression(new ConstantReference(1), new ConstantReference(2), MathOperators.Divide); Assert.AreEqual("1/2", binaryExpression.GetBinaryExpression().ToString()); }