public static string Solve(string rnExpression) { string normalExpression = RomanExpression.ChangeRomanExpressionToNormalExpression(rnExpression); string rpn = RPN.ConvertToRPN(normalExpression); int decimalResult = RPN.SolveRPN(rpn); string romanResult = new RomanNumeral(decimalResult).romanNumeralStr; return(romanResult); }
public void ConvertToRPN_ValidExpression_ReturnRPN(string expression, string expected) { string result = RPN.ConvertToRPN(expression); Assert.AreEqual(expected, result); }