public void TestFail() { string expr = "1,2,3,+,-";//2,2,+,3,-,2,+"; RPN rpn = new RPN(); Assert.AreEqual(-4, rpn.calculate(expr)); }
public void TestCalculate() { string expr = "2,2,+,3,-"; RPN rpn = new RPN(); Assert.AreEqual(12, rpn.calculate(expr)); }
public void TestStringForCommas() { try { RPN rpn = new RPN(); string expr = "2,2*"; Assert.Ignore(rpn.calculate(expr).ToString()); } catch (Exception exp) { Assert.AreEqual("Expression should have at least two commas", exp.Message); } }
public void ThenTheResultShouldBeOnTheScreen(int p0) { RPN obj = new RPN(); Assert.AreEqual(p0, obj.calculate(expression)); }
static void Main(string[] args) { RPN rpn = new RPN(); rpn.calculate("2,2,+"); }