public void NewtonMethod_ValidData_ValidResult_Test()
        {
            double number   = double.Parse(TestContext.DataRow["Number"].ToString());
            double degrre   = double.Parse(TestContext.DataRow["Degree"].ToString());
            double accuracy = double.Parse(TestContext.DataRow["Accuracy"].ToString());
            double expected = double.Parse(TestContext.DataRow["Expected"].ToString());

            double result = NewtonMethod.FindNthRoot(number, degrre, accuracy);

            Assert.AreEqual(expected, result, accuracy);
        }
 public void NewtonMethod_InvalidDataAccurecyMoreThenOne_ArgumentOutOfRangeException()
 => NewtonMethod.FindNthRoot(0.01, 2, 15);
 public void NewtonMethod_InvalidDataAccurecyLessThenZero_ArgumentOutOfRangeException()
 => NewtonMethod.FindNthRoot(0.01, 2, -1);
 public void NewtonMethod_InvalidDataDegreeLessThenZero_ArgumentOutOfRangeException()
 => NewtonMethod.FindNthRoot(0.001, -2, 0.001);
 public void NewtonMethod_InvalidDataNegativeNumberAndEvenDegree_ArgumentException()
 => NewtonMethod.FindNthRoot(-2, 2, 0.01);
Example #6
0
 public void NewtonMethod_InvalidDataAccurecyMoreThenOne_ArgumentOutOfRangeException() =>
 Assert.Throws(typeof(ArgumentOutOfRangeException), () => NewtonMethod.FindNthRoot(0.01, 2, 15));
Example #7
0
 public void NewtonMethod_InvalidDataAccurecyLessThenZero_ArgumentOutOfRangeException() =>
 Assert.Throws(typeof(ArgumentOutOfRangeException), () => NewtonMethod.FindNthRoot(0.01, 2, -1));
Example #8
0
 public void NewtonMethod_InvalidDataDegreeLessThenZero_ArgumentOutOfRangeException() =>
 Assert.Throws(typeof(ArgumentOutOfRangeException), () => NewtonMethod.FindNthRoot(0.001, -2, 0.001));
Example #9
0
 public void NewtonMethod_InvalidDataNegativeNumberAndEvenDegree_ArgumentException() =>
 Assert.Throws(typeof(ArgumentException), () => NewtonMethod.FindNthRoot(-2, 2, 0.01));
Example #10
0
        public void NewtonMethod_ValidData_ValidResult(double number, int degree, double accuracy, double expected)
        {
            double result = NewtonMethod.FindNthRoot(number, degree, accuracy);

            Assert.AreEqual(expected, result, accuracy);
        }