public void Pow_5And_NegativeNumber5_ShouldThrowExeption() { //Arrange var power = 5; var epsilon = 0.0000001; var number = 0; //Act void GetException() => NewtonMethod.Pow(power, number, epsilon); //Assert Assert.Throws <ArgumentException>(GetException); }
public void Pow_5And_Number10_ShouldReturnCorrectValue() { //Arrange var power = 5; var epsilon = 0.0000001; var number = 10; var expected = Math.Pow(10, (double)1 / 5); //Act var actual = NewtonMethod.Pow(power, number, epsilon); //Assert Assert.AreEqual(expected, actual, epsilon, "Pow 5 and number 10 test is successful"); }