Example #1
0
        public void FibonacciAscIterator_MoveNext_MoveTo()
        {
            var iterator = new FibonacciAscIterator(0, 1);
            var isNext   = iterator.MoveNext();

            Assert.IsTrue(isNext);
        }
Example #2
0
        public void FibonacciAscIterator_MoveNext_ShouldStop()
        {
            var iterator = new FibonacciAscIterator(1, 1);
            var isNext   = iterator.MoveNext() && iterator.MoveNext();

            Assert.IsFalse(isNext);
        }
Example #3
0
        public void FibonacciIterator_GetFibonacciNumber_position1()
        {
            var   iterator            = new FibonacciAscIterator(1, 1);
            var   fibonacciNumberFor1 = iterator.GetCurrent();
            ulong etalon = 1;

            Assert.AreEqual(etalon, fibonacciNumberFor1);
        }