public void FindNthRoot_Positive_Test() { Assert.AreEqual(FindRoot.FindNthRoot(1, 5, 0.0001), 1); Assert.AreEqual(FindRoot.FindNthRoot(0.04100625, 4, 0.0001), 0.45); Assert.AreEqual(FindRoot.FindNthRoot(0.0279936, 7, 0.0001), 0.6); Assert.AreEqual(FindRoot.FindNthRoot(-0.008, 3, 0.1), -0.24); }
public void FindRoot_FindNthRoot_ArgumentOutOfRangeException(double number, int degree, double delta, double expected) { Assert.Throws <ArgumentOutOfRangeException>(() => FindRoot.FindNthRoot(number, degree, delta)); }
public void FindNthRoot_Negative_Test() { Assert.Throws <ArgumentOutOfRangeException>(() => FindRoot.FindNthRoot(15, 5, 12)); }
public void FindRoots_1_5_00001_Expect1(double element, int pow, double eps) => Assert.AreEqual(1, FindRoot.FindNthRoot(element, pow, eps), 0.0001);
public void FindRoot_FindNthRoot(double a, int n, double delta, double expected) { Assert.AreEqual(expected, FindRoot.FindNthRoot(a, n, delta), delta); }
public void FindRoots_0004241979_9_000000001_Expect0545(double element, int pow, double eps) { Assert.AreEqual(0.545, FindRoot.FindNthRoot(element, pow, eps), 0.00000001); }
public void FindRoots_8_15_M06_ArgumentException(double element, int pow, double eps) { Assert.Throws <ArgumentException>(() => FindRoot.FindNthRoot(element, pow, eps)); }
public void FindRoots_00081_4_01_Expect03(double element, int pow, double eps) { Assert.AreEqual(0.3, FindRoot.FindNthRoot(element, pow, eps), 0.1); }
public void FindRoots_M0008_3_01_ExpectM02(double element, int pow, double eps) { Assert.AreEqual(-0.2, FindRoot.FindNthRoot(element, pow, eps), 0.1); }
public void FindRoots_00279936_7_00001_Expect06(double element, int pow, double eps) { Assert.AreEqual(0.6, FindRoot.FindNthRoot(element, pow, eps), 0.0001); }
public void FindRoots_004100625_4_00001_Expect045(double element, int pow, double eps) { Assert.AreEqual(0.45, FindRoot.FindNthRoot(element, pow, eps), 0.0001); }
public void FindRoots_0001_3_00001_Expect01(double element, int pow, double eps) { Assert.AreEqual(0.1, FindRoot.FindNthRoot(element, pow, eps), 0.0001); }
public double FindNthRootTest_Number_Degree_Precision_ReturnsResult(double number, int degree, double precision) { return(FindRoot.FindNthRoot(number, degree, precision)); }
public void FindNthRoot_Number_Degree_Precision_ArgumentOutOfRangeException(double number, int degree, double precision) { Assert.Throws <ArgumentOutOfRangeException>(() => FindRoot.FindNthRoot(number, degree, precision)); }