public void ComplexEqn3() { string answer; PostfixConverter converter = new PostfixConverter("2^3"); List <string> postfix = converter.ConvertAndReturn(); PfCalculator calc = new PfCalculator(); answer = calc.CalculatePostfix(postfix); Assert.AreEqual("8", answer); }
public void TestOperatorChecker2() { string answer; PostfixConverter converter = new PostfixConverter("1+2*3"); List <string> postfix = converter.ConvertAndReturn(); PfCalculator calc = new PfCalculator(); answer = calc.CalculatePostfix(postfix); Assert.AreEqual("7", answer); }
public void ExpEqn4() { PostfixConverter converter = new PostfixConverter("2^3"); List <string> postfix = converter.ConvertAndReturn(); string result = ""; foreach (string c in postfix) { result += c; } Assert.AreEqual(result, "23^"); }
public void LargerEqn3() { PostfixConverter converter = new PostfixConverter("12+3"); List <string> postfix = converter.ConvertAndReturn(); string result = ""; foreach (string c in postfix) { result += c; } Assert.AreEqual(result, "123+"); }
public void ComplexEqn3() { PostfixConverter converter = new PostfixConverter("(3+4)*2*3+6"); List <string> postfix = converter.ConvertAndReturn(); string result = ""; foreach (string c in postfix) { result += c; } Assert.AreEqual(result, "34+2*3*6+"); }
public void ComplexEqn1Inverse() { PostfixConverter converter = new PostfixConverter("2*3+1"); List <string> postfix = converter.ConvertAndReturn(); string result = ""; foreach (string c in postfix) { result += c; } Assert.AreEqual(result, "23*1+"); }
public void SimpleEquation() { PostfixConverter converter = new PostfixConverter("1+2"); List <string> postfix = converter.ConvertAndReturn(); string result = ""; foreach (string c in postfix) { result += c; } Assert.AreEqual(result, "12+"); }
public async Task MessageReceivedAsync(IDialogContext context, IAwaitable <Message> argument) { List <string> equation; string answer; var message = await argument; PostfixConverter pf = new PostfixConverter(message.Text); equation = pf.ConvertAndReturn(); PfCalculator pfc = new PfCalculator(); answer = pfc.CalculatePostfix(equation); await context.PostAsync($"The answer is: {answer}"); context.Wait(MessageReceivedAsync); }