예제 #1
0
 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 ^"));
 }