public void GetExpressionResult3() { // Arrage Calculator calc = new Calculator(); // Act double actual = calc.GetExpressionResult("(-20*-30+15/20)*(45+30/5)-(18+13-18)"); double expected = 30625.25; // Assert Assert.AreEqual(expected, actual); }
public void GetExpressionResult2() { // Arrage Calculator calc = new Calculator(); string expected = "Входная строка имела неверный формат."; string actual = ""; // Act try { actual = calc.GetExpressionResult("(2-3*10)*2-x*(20+20/20)").ToString(); } catch (Exception) { actual = "Входная строка имела неверный формат."; } // Assert Assert.AreEqual(expected, actual); }
public void GetExpressionResult() { // Arrage Calculator calc = new Calculator(); string expected = "На ноль делить нельзя."; string actual = ""; // Act try { actual = calc.GetExpressionResult("2*(-2*0,5/-10+30)*3+5/(-20+40-20)").ToString(); } catch (DivideByZeroException e) { actual = e.Message; } // Assert Assert.AreEqual(expected, actual); }