public void CalculateLength_Length1_Returns1(int numberToCheck, int expected)
        {
            P25Fibonacci fib    = new P25Fibonacci();
            int          actual = fib.CalculateLength(numberToCheck);

            Assert.Equal(expected, actual);
        }
        public void CalculateFibonacci(int index, BigInteger expected)
        {
            P25Fibonacci fib    = new P25Fibonacci();
            BigInteger   actual = fib.CalculateFibonacci(index);

            Assert.Equal(expected, actual);
        }
        public void GetFirstIndexWithLength()
        {
            P25Fibonacci fib      = new P25Fibonacci();
            int          actual   = fib.GetFirstIndexWithLength(2);
            int          expected = 7;

            Assert.Equal(expected, actual);
        }
        public void CalculateFibonacci_Index3_Returns2()
        {
            P25Fibonacci fib      = new P25Fibonacci();
            BigInteger   actual   = fib.CalculateFibonacci(2);
            BigInteger   expected = 1;

            Assert.Equal(expected, actual);
        }
Beispiel #5
0
 static async Task Main(string[] args)
 {
     try
     {
         P25Fibonacci fib    = new P25Fibonacci();
         var          result = fib.GetFirstIndexWithLength(1000);
         Console.WriteLine("Answer: " + result);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }