Exemple #1
0
        public void InsertNumber_ArgumentExceptionIndexLessThan0Test()
        {
            int numberSource = 15, numberIn = 15;
            int firstIndex = -1, lastIndex = 0;

            NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex);
        }
Exemple #2
0
        public void InsertNumber_ArgumentExceptionFirstIndexGreaterThanLastTest()
        {
            int numberSource = 15, numberIn = 15;
            int firstIndex = 2, lastIndex = 1;

            NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex);
        }
Exemple #3
0
        public int[] FilterDigit_GetNumbersWithSearchNumberTests(int[] numbers, int searchNumber)
        {
            List <int> numbersList = numbers.ToList <int>();
            List <int> resultList  = NumberAlgorithm.FilterDigit(numbersList, searchNumber);

            return(resultList.ToArray());
        }
        public void FindNthRootTest(double number, int power, double accuracy)
        {
            double expected = Math.Pow(number, 1.0 / power);
            double actual   = NumberAlgorithm.FindNthRoot(number, power, accuracy);
            bool   result   = Math.Abs(expected - actual) < accuracy;

            Assert.IsTrue(result);
        }
Exemple #5
0
        public void InsertNumber_NumberInsert8and15From3To8Test()
        {
            int numberSource = 8, numberIn = 15;
            int firstIndex = 3, lastIndex = 8;
            int expected = 120;

            int result = NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex);

            Assert.AreEqual(expected, result);
        }
Exemple #6
0
        public void InsertNumber_NumberInsert15and15From0To0Test()
        {
            int numberSource = 15, numberIn = 15;
            int firstIndex = 0, lastIndex = 0;
            int expected = 15;

            int result = NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex);

            Assert.AreEqual(expected, result);
        }
Exemple #7
0
        public void Test1()
        {
            Assert.Equal(24, NumberAlgorithm.Gcd(24, 0));
            Assert.Equal(8, NumberAlgorithm.Gcd(24, 8));
            Assert.Equal(4, NumberAlgorithm.Gcd(24, 20));

            Assert.Equal(24, NumberAlgorithm.Gcd(0, 24));
            Assert.Equal(8, NumberAlgorithm.Gcd(8, 24));
            Assert.Equal(4, NumberAlgorithm.Gcd(20, 24));
        }
        public void InsertNumber_1insertNegative2from0to0_exceptionReturned()
        {
            // Arrange.
            int number1 = 1, number2 = -2;
            int i = 0, j = 0;

            // Act.
            NumberAlgorithm.InsertNumber(number1, number2, i, j);

            // Assert.
        }
        public void InsertNumber_8insert15from3toNegative8_exceptionReturned()
        {
            // Arrange.
            int number1 = 8, number2 = 15;
            int i = 3, j = -8;

            // Act.
            NumberAlgorithm.InsertNumber(number1, number2, i, j);

            // Assert.
        }
        public void InsertNumber_8insert15from8to3_exceptionReturned()
        {
            // Arrange.
            int number1 = 8, number2 = 15;
            int i = 8, j = 3;

            // Act.
            NumberAlgorithm.InsertNumber(number1, number2, i, j);

            // Assert.
        }
Exemple #11
0
 public void FindNthRoot_RootFindingTests(double number, int rootPower, double eps)
 {
     if (number < 0)
     {
         Assert.IsTrue(Math.Abs(NumberAlgorithm.FindNthRoot(number, rootPower, eps) + Math.Pow(Math.Abs(number), 1.0 / rootPower)) < eps);
     }
     else
     {
         Assert.IsTrue(Math.Abs(NumberAlgorithm.FindNthRoot(number, rootPower, eps) - Math.Pow(number, 1.0 / rootPower)) < eps);
     }
 }
        public BigInteger[] FibonacciNumbersTest2(int length)
        {
            var result = new BigInteger[length];

            int i = 0;

            foreach (var number in NumberAlgorithm.FibonacciNumbers(length))
            {
                result[i++] = number;
            }

            return(result);
        }
        public void InsertNumber_15insertIn15from0to0_15returned()
        {
            // Arrange.
            int number1 = 15, number2 = 15;
            int i = 0, j = 0;
            int expected = 15;

            // Act.
            int actual = NumberAlgorithm.InsertNumber(number1, number2, i, j);

            // Assert.
            Assert.AreEqual(expected, actual);
        }
        public void InsertNumber_8insertIn15from3to8_120returned()
        {
            // Arrange.
            int number1 = 8, number2 = 15;
            int i = 3, j = 8;
            int expected = 120;

            // Act.
            int actual = NumberAlgorithm.InsertNumber(number1, number2, i, j);

            // Assert.
            Assert.AreEqual(expected, actual);
        }
 public BigInteger[] FibonacciNumbersTest1(int length) =>
 NumberAlgorithm.CalculateFibonacciNumbers(length).ToArray();
 public int InsertNumberTest(int number1, int number2, int i, int j)
 {
     return(NumberAlgorithm.InsertNumber(number1, number2, i, j));
 }
 public void InsertNumber_ThrowsArgumentException(int number1, int number2, int i, int j)
 {
     Assert.Throws <ArgumentException>(
         () => NumberAlgorithm.InsertNumber(number1, number2, i, j));
 }
 public int FindNextBiggerNumberTest(int source)
 {
     return(NumberAlgorithm.FindNextBiggerNumber(source));
 }
 public void FindNthRoot_ThrowsArgumentException(double number, int power, double accuracy)
 {
     Assert.Throws <ArgumentException>(
         () => NumberAlgorithm.FindNthRoot(number, power, accuracy));
 }
 public void FindNextBiggerNumber_ThrowsArgumentException(int source)
 {
     Assert.Throws <ArgumentException>(
         () => NumberAlgorithm.FindNextBiggerNumber(source));
 }
Exemple #21
0
 public void InsertNumber_ArgumentExceptionTests(int numberSource, int numberIn, int firstIndex, int lastIndex)
 {
     Assert.Throws <ArgumentException>(() => NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex));
 }
Exemple #22
0
 public int InsertNumber_NumberInsertTests(int numberSource, int numberIn, int firstIndex, int lastIndex)
 {
     return(NumberAlgorithm.InsertNumber(numberSource, numberIn, firstIndex, lastIndex));
 }
Exemple #23
0
 public int FindNextBiggerNumber_NextBiggerFindingTests(int number)
 {
     return(NumberAlgorithm.FindNextBiggerNumber(number));
 }
Exemple #24
0
 public void FindNthRoot_ArgumentExceptionTests(double number, int rootPower, double eps)
 {
     Assert.Throws <ArgumentException>(() => NumberAlgorithm.FindNthRoot(number, rootPower, eps));
 }
Exemple #25
0
 public void FindNextBiggerNumber_ArgumentExceptionTests(int number)
 {
     Assert.Throws <ArgumentException>(() => NumberAlgorithm.FindNextBiggerNumber(number));
 }
Exemple #26
0
 public void FilterDigit_ArgumentNullExceptionTests(List <int> numbersList, int searchNumber)
 {
     Assert.Throws <ArgumentNullException>(() => NumberAlgorithm.FilterDigit(numbersList, searchNumber));
 }
 public void FibonacciNumbersArgumentExceptionThrown(int length) =>
 Assert.Throws <ArgumentException>(() => NumberAlgorithm.CalculateFibonacciNumbers(length));