Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public void FindRoot_FindNthRoot_ArgumentOutOfRangeException(double number, int degree, double delta, double expected)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => FindRoot.FindNthRoot(number, degree, delta));
 }
Esempio n. 3
0
 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);
Esempio n. 5
0
 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));
 }