public void FibonacciAscIterator_MoveNext_MoveTo() { var iterator = new FibonacciAscIterator(0, 1); var isNext = iterator.MoveNext(); Assert.IsTrue(isNext); }
public void FibonacciAscIterator_MoveNext_ShouldStop() { var iterator = new FibonacciAscIterator(1, 1); var isNext = iterator.MoveNext() && iterator.MoveNext(); Assert.IsFalse(isNext); }
public void FibonacciIterator_GetFibonacciNumber_position1() { var iterator = new FibonacciAscIterator(1, 1); var fibonacciNumberFor1 = iterator.GetCurrent(); ulong etalon = 1; Assert.AreEqual(etalon, fibonacciNumberFor1); }