public void GetReversePolish_Should_Turn_String_Expression_With_Fractials_To_List_Reverse_Polish_Expression()
        {
            string        inputExpression = "(5.5+2.75*5)/(1.11+3*2.5-4.25)";
            List <string> outputExpected  = new List <string>()
            {
                "5,5",
                "2,75",
                "5",
                "*",
                "+",
                "1,11",
                "3",
                "2,5",
                "*",
                "+",
                "4,25",
                "-",
                "/"
            };

            ExpressionToReversePolish expressionToReversePolish = new ExpressionToReversePolish();
            List <string>             outputActual = expressionToReversePolish.GetReversePolish(inputExpression);

            CollectionAssert.AreEqual(outputExpected, outputActual);
        }
        public void GetReversePolish_Should_Turn_String_Expression_Without_Fractials_To_List_Reverse_Polish_Expression()
        {
            string        inputExpression = "(6+10-4)/(1+1*2)+1";
            List <string> outputExpected  = new List <string>()
            {
                "6",
                "10",
                "+",
                "4",
                "-",
                "1",
                "1",
                "2",
                "*",
                "+",
                "/",
                "1",
                "+"
            };

            ExpressionToReversePolish expressionToReversePolish = new ExpressionToReversePolish();
            List <string>             outputActual = expressionToReversePolish.GetReversePolish(inputExpression);

            CollectionAssert.AreEqual(outputExpected, outputActual);
        }