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); }
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); } }