} // CheckOperation() /// <summary> /// Does the calculation. /// </summary> /// <param name="operation">The operation.</param> /// <param name="a">First operand.</param> /// <param name="b">Second operand.</param> /// <returns>The operation result.</returns> private static int DoCalculation(string operation, int a, int b) { operation = operation.ToLower(); int result; if (operation == "add") { result = MyLibraryCore.OperationAdd(a, b); } else if (operation == "subtract") { result = MyLibraryCore.OperationSubtract(a, b); } else if (operation == "multiply") { result = MyLibraryCore.OperationMultiply(a, b); } else { result = MyLibraryCore.OperationDivide(a, b); } // if return(result); } // DoCalculation()
public void TestOperationDivideByZero() { Assert.Throws <LibraryException>(() => MyLibraryCore.OperationDivide(1, 0)); }
public void TestOperationDivide() { var actual = MyLibraryCore.OperationDivide(10, 2); Assert.Equal(5, actual); }
public void TestOperationMultiply() { var actual = MyLibraryCore.OperationMultiply(10, 2); Assert.Equal(20, actual); }
public void TestOperationSubtract() { var actual = MyLibraryCore.OperationSubtract(10, 2); Assert.Equal(8, actual); }
public void TestOperationAdd() { var actual = MyLibraryCore.OperationAdd(1, 2); Assert.Equal(3, actual); }