static void Main(string[] args) { while (true) //Бесконечный цикл { Console.Write("Введите выражение: "); //Предлагаем ввести выражение try { Console.WriteLine(ReversePolishNotation.Calculate(Console.ReadLine())); //Считываем, и выводим результат } catch (FormatException ex) { Console.WriteLine(ex.Message); // Выводим сообщение о соответствующем исключении } } }
[InlineData("49 7 / 3 2 ^ - 7 +")] // (+) public void PassingTheory(string value) { Assert.Equal(5, ReversePolishNotation.Calculate(value)); }
public void FailingTestEx3() { Assert.Equal(30, ReversePolishNotation.Calculate("4 4")); }
public void PassingTest() { Assert.Equal(25, ReversePolishNotation.Calculate("6 10 + 4 - 1 1 2 * + / 1 + 2 ^")); }