示例#1
0
        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);
        }
示例#2
0
        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);
        }