コード例 #1
0
        public void CheckRPN2()
        {
            string[] func      = new string[] { "8", "+", "3", "-", "2" };
            double   checkTrue = 7;

            Assert.AreEqual(checkTrue, Calculating.Calculate(RPN_Recreate.Postfix.GetExpression(func), 1));
        }
コード例 #2
0
        public void Calculate_EmptyList_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string>();

            var result = calculating.Calculate(input);

            Assert.AreEqual(null, result);
        }
コード例 #3
0
        public void Calculate_Null_Null()
        {
            var           calculating = new Calculating();
            List <string> input       = null;

            var result = calculating.Calculate(input);

            Assert.IsNull(result);
        }
コード例 #4
0
        public void Calculate_ListWithEmptyString_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                ""
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual(null, result);
        }
コード例 #5
0
        public void Calculate_ValidDataNonIntegerNumbers_ValidResult()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "2,3", "1,223", "+"
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual("3,523", result);
        }
コード例 #6
0
        public void Calculate_ValidDataWithSimpleOperations_ValidResult()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "10", "2", "4", "/", "+", "3", "3", "*", "-"
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual("1,5", result);
        }
コード例 #7
0
        public void Calculate_InvalidDataWithLetters_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "ola"
            };
            List <Data> table = new List <Data>();

            var result = calculating.Calculate(input);

            Assert.IsNull(result);
        }