public void FibFromSequence_IndexLargeNumber() { ulong input = 50; Stopwatch sw = new Stopwatch(); sw.Start(); ulong answer = FibonacciCalculations.JustOneFibFaster(input); sw.Stop(); Console.WriteLine($"Test took {sw.ElapsedMilliseconds} milliseconds. Input was {input} and answer was {answer}"); Console.WriteLine($"Test took {sw.ElapsedTicks} ticks"); Assert.IsTrue(sw.ElapsedTicks > 0); }
public void FibFromLoop_IndexLargeNumber() { ulong input = 10000000;// 1000000; //100000;//40000; Stopwatch sw = new Stopwatch(); sw.Start(); // 10000 gives 1 msecond as does 12500 ulong answer = FibonacciCalculations.JustOneFibSimpleLoop(input); sw.Stop(); Console.WriteLine($"Test took {sw.ElapsedMilliseconds} milliseconds. Input was {input} and answer was {answer}"); Console.WriteLine($"Test took {sw.ElapsedTicks} ticks"); Assert.IsTrue(sw.ElapsedTicks > 0); }
public void FibFromLoop_Index4() { ulong answer = FibonacciCalculations.JustOneFibSimpleLoop(4); Assert.IsTrue(answer == 3); }
public void FibFromSequence_Index4() { ulong answer = FibonacciCalculations.JustOneFibFaster(4); Assert.IsTrue(answer == 3); }
public void FibWithTailRecursion_Index4() { ulong answer = FibonacciCalculations.GetFibUsingIntelligentRecursionHelper(4); Assert.IsTrue(answer == 3); }
public void NaiveFibTest_Index1() { ulong answer = FibonacciCalculations.JustOneFib(1); Assert.IsTrue(answer == 1); }