public void BulkTest() { var fibSeq = new List <BigInteger> { 1, 1, 2, 3, 5, 8, 13, 21, 34 }; var fibMatrix = new FibMatix(); var actualFibSeq = fibMatrix.GenerateFibNum(9); CollectionAssert.AreEqual(fibSeq, actualFibSeq); }
public void Viewer() { var fibMatrix = new FibMatix(); var actualFibSeq = fibMatrix.GenerateFibNum(5000); actualFibSeq.Reverse(); foreach (var bigInteger in actualFibSeq) { Console.WriteLine("Number of digs: " + Algorithms.GetNumberOfDigits(bigInteger)); } }
public void FirstTenFib() { var fibMatrix = new FibMatix(); Assert.AreEqual(3, fibMatrix.GetFibNum(4)); Assert.AreEqual(5, fibMatrix.GetFibNum(5)); Assert.AreEqual(8, fibMatrix.GetFibNum(6)); Assert.AreEqual(13, fibMatrix.GetFibNum(7)); Assert.AreEqual(21, fibMatrix.GetFibNum(8)); Assert.AreEqual(34, fibMatrix.GetFibNum(9)); }
public void FourthFib() { var fibMatrix = new FibMatix(); Assert.AreEqual(3, fibMatrix.GetFibNum(4)); }
public void ThirdFib() { var fibMatrix = new FibMatix(); Assert.AreEqual(2, fibMatrix.GetFibNum(3)); }
public void SecondFib() { var fibMatrix = new FibMatix(); Assert.AreEqual(1, fibMatrix.GetFibNum(2)); }
public void FirstFib() { var fibMatrix = new FibMatix(); Assert.AreEqual(1, fibMatrix.GetFibNum(1)); }