public void AddExprTest(double firstInput, double secondInput, double expected) { Expression expr1 = new TerminalExpression(firstInput); Expression expr2 = new TerminalExpression(secondInput); Expression exprResult = new AddExpression(expr1, expr2); Assert.Equal(expected, exprResult.Solve(), 5); }
public void SubstractExprTest(double firstInput, double secondInput, double expected) { Expression expr1 = new TerminalExpression(firstInput); Expression expr2 = new TerminalExpression(secondInput); NegativeExpression negExpr = new NegativeExpression(expr2); Expression exprResult = new AddExpression(expr1, negExpr); Assert.Equal(expected, exprResult.Solve(), 5); }