public void EvaluatorTest() { PostfixEvaluator.Evaluate(2, 3, '+').Should().Be(5); PostfixEvaluator.Evaluate(2, 3, '^').Should().Be(8); PostfixEvaluator.Evaluate(10, -3, '*').Should().Be(-30); PostfixEvaluator.Evaluate(10, 5, '/').Should().Be(2); }
public void Deve_avaliar_operador_soma_com_dois_operandos() { var eval = new PostfixEvaluator(); var result = eval.Evaluate("2 2 +"); result.Should().Be(4.0); }
public void Deve_avaliar_operador_soma_multiplicacao_com_dois_operandos() { var eval = new PostfixEvaluator(); // 2 ^ 4 / (5 * 8) + 10 var result = eval.Evaluate("2 4 ^ 5 8 * / 10 +"); result.Should().Be(10.4); }