Ejemplo n.º 1
0
        public void FindNthRoot_045()
        {
            double expected = 0.45;
            double actual   = Task5.FindNthRoot(0.04100625, 4, 0.0001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void FindNthRoot_06()
        {
            double expected = 0.6;
            double actual   = Task5.FindNthRoot(0.0279936, 7, 0.0001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void FindNthRoot_2()
        {
            double expected = 2;
            double actual   = Task5.FindNthRoot(8, 3, 0.0001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void FindNthRoot_01()
        {
            double expected = 0.1;
            double actual   = Task5.FindNthRoot(0.001, 3, 0.0001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void TestMethod1()
        {
            double result    = Task5.FindNthRoot(1, 5, 0.0001);
            double expResult = 1;

            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(8, 3, 0.0001);
            expResult = 2;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(0.001, 3, 0.0001);
            expResult = 0.1;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(0.04100625, 4, 0.0001);
            expResult = 0.45;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(0.0279936, 7, 0.0001);
            expResult = 0.6;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(0.0081, 4, 0.1);
            expResult = 0.3;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(-0.008, 3, 0.1);
            expResult = -0.2;
            Assert.AreEqual(expResult, result);

            result    = Task5.FindNthRoot(0.004241979, 9, 0.00000001);
            expResult = 0.545;
            Assert.AreEqual(expResult, result);
        }
Ejemplo n.º 6
0
        public void FindNthRoot_0545()
        {
            double expected = 0.545;
            double actual   = Task5.FindNthRoot(0.004241979, 9, 0.00000001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 7
0
        public void FindNthRoot_1()
        {
            double expected = 1;
            double actual   = Task5.FindNthRoot(1, 5, 0.0001);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 8
0
        public void FindNthRoot_m02()
        {
            double expected = -0.2;
            double actual   = Task5.FindNthRoot(-0.008, 3, 0.1);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 9
0
        public void FindNthRoot_03()
        {
            double expected = 0.3;
            double actual   = Task5.FindNthRoot(0.0081, 4, 0.1);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 10
0
        public void FindNthRoot_InputCorrectValues(double value, int root, double eps)
        {
            //Arrange
            //Test case

            ///Act
            double result = Task5.FindNthRoot(value, root, eps);

            //Arrange
            Assert.IsTrue(Math.Abs(result - Math.Pow(value, 1.0 / root)) < eps);
        }
Ejemplo n.º 11
0
        public void FindNthRootTestCase8()
        {
            //arrange
            double testNumber = 0.004241979;
            int    testDegree = 9;
            double precision  = 0.00000001;
            double expected   = 0.545;
            //act
            double actual = Task5.FindNthRoot(testNumber, testDegree, precision);

            //assert
            Assert.AreEqual(expected, actual, 1);
        }
Ejemplo n.º 12
0
        public void FindNthRootTestCase6()
        {
            //arrange
            double testNumber = 0.0081;
            int    testDegree = 4;
            double precision  = 0.1;
            double expected   = 0.3;
            //act
            double actual = Task5.FindNthRoot(testNumber, testDegree, precision);

            //assert
            Assert.AreEqual(expected, actual, 1);
        }
Ejemplo n.º 13
0
 public void FindNthRoot_Numbers_Dergree_ArgumentException(double n, int a, double eps)
 {
     Assert.Throws <ArgumentException>(
         () => { Task5.FindNthRoot(n, a, eps); });
 }
Ejemplo n.º 14
0
        public void FindNthRoot_CorrectValues(double n, int a, double eps)
        {
            double result = Task5.FindNthRoot(n, a, eps);

            Assert.IsTrue(Math.Abs(result - Math.Pow(n, 1.0 / a)) < eps);
        }
Ejemplo n.º 15
0
 public void FindNthRootTest_ExceptionCase2()
 {
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => (Task5.FindNthRoot(8.0, 15, -7)));
 }
Ejemplo n.º 16
0
 public double FindNthRoot(double number, double degree, double accuracy)
 {
     return(Task5.FindNthRoot(number, degree, accuracy));
 }
Ejemplo n.º 17
0
 public void FindNthRoot_m06prec_OOR()
 {
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => Task5.FindNthRoot(8, 15, -0.6));
 }
Ejemplo n.º 18
0
 public void FindNthRoot_NegativeAccuracy_ArgOutOfRangeExc(double number, double degree, double accuracy)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Task5.FindNthRoot(number, degree, accuracy));
 }
Ejemplo n.º 19
0
 public void FindNthRoot_InputValuesForException(double value, int root, double eps)
 {
     Assert.Throws <ArgumentException>(() => { Task5.FindNthRoot(value, root, eps); });
 }