public void DivTests(double A, double B, double expectedResult) { var decA = Convert.ToDecimal(A); var decB = Convert.ToDecimal(B); var decResult = Convert.ToDecimal(expectedResult); var result = sut.Divide(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); }
private void calculateResult(string op) { try { switch (op) { case "+": Result = _mathLib.Add(ValueA, ValueB); break; case "-": Result = _mathLib.Subtract(ValueA, ValueB); break; case "*": Result = _mathLib.Multiply(ValueA, ValueB); break; case "/": Result = _mathLib.Divide(ValueA, ValueB); break; default: Result = float.NaN; break; } } catch (Exception e) { Console.WriteLine(e); Result = float.NaN; } }