コード例 #1
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
 public void TestCase3()
 {
     try
     {
         RPNCalculator obj    = new RPNCalculator();
         int           result = Convert.ToInt32(obj.Calculate("2,+,2"));
     }catch (Exception ex)
     {
         Assert.AreEqual("Invalid Expression", ex.Message);
     }
 }
コード例 #2
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
 public void TestCase9()
 {
     try
     {
         RPNCalculator obj = new RPNCalculator();
         Convert.ToInt32(obj.Calculate("-4,!"));
     }
     catch (Exception ex)
     {
         Assert.AreEqual("Invalid Operand", ex.Message);
     }
 }
コード例 #3
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
 public void TestCase8()
 {
     try
     {
         RPNCalculator obj    = new RPNCalculator();
         int           result = Convert.ToInt32(obj.Calculate("2,0,/"));
     }
     catch (Exception ex)
     {
         Assert.AreEqual("Divide by zero", ex.Message);
     }
 }
コード例 #4
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
 public void TestCase12()
 {
     try
     {
         RPNCalculator obj = new RPNCalculator();
         obj.Calculate("2147483647,2,+");
     }
     catch (Exception ex)
     {
         Assert.AreEqual("greater than max1", ex.Message);
     }
 }
コード例 #5
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
        public void TestCase7()
        {
            RPNCalculator obj = new RPNCalculator();

            Assert.AreEqual(0, Convert.ToInt32(obj.Calculate("2,2,*,4,/,1,+,2,-")));
        }
コード例 #6
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
        public void TestCase2()
        {
            RPNCalculator obj = new RPNCalculator();

            Assert.AreEqual(5, Convert.ToInt32(obj.Calculate("2,3,+")));
        }
コード例 #7
0
ファイル: TestRPN.cs プロジェクト: sunilsp77/RPNCalc
        public void TestCase10()
        {
            RPNCalculator obj = new RPNCalculator();

            Assert.AreEqual(24, Convert.ToInt32(obj.Calculate("4,!")));
        }