Esempio n. 1
0
        private void TestSquareOf(double expected)
        {
            Rooter rooter       = new Rooter();
            double actualResult = rooter.SquareRoot(expected * expected);

            Assert.AreEqual(expected, actualResult, expected / 1000);
        }
Esempio n. 2
0
        //
        private void RooterOneValue(Rooter rooter, double expectedResult)
        {
            double input        = expectedResult * expectedResult;
            double actualResult = rooter.SquareRoot(input);

            Assert.AreEqual(expectedResult, actualResult, delta: expectedResult / 1000);
        }
Esempio n. 3
0
        public void NegativeRangeTest()
        {
            string message;
            Rooter rooter = new Rooter();

            for (double v = -0.1; v > -3.0; v = v - 0.5)
            {
                try
                {
                    // Should raise an exception:
                    double actual = rooter.SquareRoot(v);

                    message = String.Format("No exception for input {0}", v);
                    Assert.Fail(message);
                }
                catch (ArgumentOutOfRangeException ex)
                {
                    continue; // Correct exception.
                }
                catch (Exception e)
                {
                    message = String.Format("Incorrect exception for {0}", v);
                    Assert.Fail(message);
                }
            }
        }
Esempio n. 4
0
        public void RootTest()
        {
            Rooter rooter   = new Rooter();
            double expected = 1;
            double actual   = rooter.SquareRoot(x: expected * expected);

            Assert.AreEqual(actual, expected);
        }
Esempio n. 5
0
        public void BasicRooterTest()
        {
            Rooter totest   = new Rooter();
            double expected = 2.0;
            double input    = MyMath.Square(expected);
            double actual   = totest.SquareRoot(input);

            Assert.AreEqual(expected, actual, delta: expected / 100);
        }
Esempio n. 6
0
        public void BasicTest()
        {
            Maths.Rooter rooter    = new Rooter();
            double       expected  = 0.0;
            double       actual    = rooter.SquareRoot(expected * expected);
            double       tolerance = .001;

            Assert.AreEqual(expected, actual, tolerance);
        }
Esempio n. 7
0
        public void BasicRooterTest()
        {
            Rooter rooter         = new Rooter();
            double expectedResult = 2.0;
            double input          = expectedResult * expectedResult;
            double actualResult   = rooter.SquareRoot(input);

            Assert.AreEqual(expectedResult, actualResult, expectedResult / 100);
        }
Esempio n. 8
0
        public void BasicRooterTest()
        {
            Rooter rooter = new Rooter();

            double ExpectedResult = 2.0;
            double Input          = ExpectedResult * ExpectedResult;

            double ActualResult = rooter.SquareRoot(Input);

            Assert.AreEqual(ExpectedResult, ActualResult, delta: ExpectedResult / 100);
        }
Esempio n. 9
0
        public void RangeTest()
        {
            Rooter rooter = new Rooter();

            for (double v = 1e-6; v < 1e6; v = v * 3.2)
            {
                double expected  = v;
                double actual    = rooter.SquareRoot(v * v);
                double tolerance = expected / 1000;
                Assert.AreEqual(expected, actual, tolerance);
            }
        }
Esempio n. 10
0
        public void BasicRooterTest()
        {
            // Create an instance to test:
            Rooter rooter = new Rooter();
            // Define a test input and output value:
            double expectedResult = 2.0;
            double input          = expectedResult * expectedResult;
            // Run the method under test:
            double actualResult = rooter.SquareRoot(input);

            // Verify the result:
            Assert.AreEqual(expectedResult, actualResult, delta: expectedResult / 100);
        }
Esempio n. 11
0
        public void RooterTestNegativeInputx()
        {
            Rooter rooter = new Rooter();

            try
            {
                rooter.SquareRoot(-10);
            }
            catch (System.ArgumentOutOfRangeException)
            {
                return;
            }
            Assert.Fail();
        }
Esempio n. 12
0
        public void BasicRooterTest()
        {
            // Create a test instance:
            Rooter rooter = new Rooter();
            // Define a test input and expected result:
            double expectedResult = 2.0;
            double input          = expectedResult * expectedResult;

            // Call the method being tested:
            double actualResult = rooter.SquareRoot(input);

            // Check the result:
            Assert.AreEqual(expectedResult, actualResult, delta: expectedResult / 100);
        }
Esempio n. 13
0
        public void RooterTestNegativeInputx()
        {
            Rooter rooter = new Rooter();

            try
            {
                rooter.SquareRoot(-10);
            }
            catch (ArgumentOutOfRangeException e)
            {
                StringAssert.Contains(e.Message, Rooter.InputValueLessThanZeroMessage);
                return;
            }
            Assert.Fail();
        }