public void DoAll(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 4, $"{value} should be 4"); }
public void ShouldErrorOnCrap() { var result = Calc.Calculate(null); Assert.IsFalse(result.err.Length == 0, "should not be empty"); }
public void DoMultiple(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 9, $"{value} should be 9"); }
public void DoDivide(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 1, $"{value} should be 1"); }
public void DoErrors(string value) { var result = Calc.Calculate(value); Assert.IsFalse(result.err.Length == 0, $"{value} should yield an error"); }
public void DoPlus(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 6, $"{value} should be 6"); }
public void DoNotOrder(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 11, $"{value} should be 11"); }
public void DoBodmas(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 10, $"{value} should be 10"); }
public void DoDivision(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 3, $"{value} should be 3"); }
public void DoInOrder(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 5, $"{value} should be 5"); }
public void DoAddMultipy(string value) { var res = Calc.Calculate(value); Assert.IsTrue(res.result == 10, $"{value} should be 10"); }
public void DoBODMAS(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == -92, $"{value} should be -92"); }
public void DoMixedExpression(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == 8, $"{value} should be 8"); }
public void PrecedenceOrder(string value) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == -92, $"{value} should be -92"); }
public void TestPrecedence(string value, double res) { var result = Calc.Calculate(value); Assert.IsTrue(result.result == res, value + " should be " + res); }