Exemple #1
0
        public void TestFail()
        {
            string expr = "1,2,3,+,-";//2,2,+,3,-,2,+";
            RPN    rpn  = new RPN();

            Assert.AreEqual(-4, rpn.calculate(expr));
        }
Exemple #2
0
        public void TestCalculate()
        {
            string expr = "2,2,+,3,-";
            RPN    rpn  = new RPN();

            Assert.AreEqual(12, rpn.calculate(expr));
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        public void ThenTheResultShouldBeOnTheScreen(int p0)
        {
            RPN obj = new RPN();

            Assert.AreEqual(p0, obj.calculate(expression));
        }
Exemple #5
0
        static void Main(string[] args)
        {
            RPN rpn = new RPN();

            rpn.calculate("2,2,+");
        }