Example #1
0
        public void IsStatement_Return_True_If_Symbol_Char_Statement()
        {
            char symbol   = '*';
            bool expected = true;

            ReversePolishOperations reversePolishOperations = new ReversePolishOperations();

            bool actual = reversePolishOperations.IsStatement(symbol);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void PriorityCheck_Return_3_If_Statement_Is_Multiply_And_Divide()
        {
            char symbol   = '*';
            int  expected = 3;

            ReversePolishOperations reversePolishOperations = new ReversePolishOperations();

            int actual = reversePolishOperations.PriorityCheck(symbol);

            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void IsNumberOrFractional_Return_True_If_Symbol_Is_Number_Or_Point()
        {
            char symbol   = '8';
            bool expected = true;

            ReversePolishOperations reversePolishOperations = new ReversePolishOperations();

            bool actual = reversePolishOperations.IsNumberOrFractional(symbol);

            Assert.AreEqual(expected, actual);
        }
Example #4
0
        public void PriorityCheck_Return_2_If_Statement_Is_Plus_And_Minus()
        {
            char symbol   = '+';
            int  expected = 2;

            ReversePolishOperations reversePolishOperations = new ReversePolishOperations();

            int actual = reversePolishOperations.PriorityCheck(symbol);

            Assert.AreEqual(expected, actual);
        }