public void SubTests(double A, double B, double expectedResult) { var decA = Convert.ToDecimal(A); var decB = Convert.ToDecimal(B); var decResult = Convert.ToDecimal(expectedResult); var result = sut.Sub(decA, decB); Assert.AreEqual(decResult, result); }
private decimal PerformOperation(decimal result, MathToken operation, decimal operationValue) { switch (operation) { case MathToken.Add: result = math.Add(result, operationValue); break; case MathToken.Subtract: result = math.Sub(result, operationValue); break; case MathToken.Multiply: result = math.Multiply(result, operationValue); break; case MathToken.Divide: result = math.Divide(result, operationValue); break; } return(result); }