Пример #1
0
        public void CanIterateNormally()
        {
            const int      maxValue = 5;
            IIndexIterator ii       = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, maxValue);
            int            cnt      = 0;

            while (ii.HasMore())
            {
                ii.FetchNextIndex();
                cnt++;
            }

            Assert.AreEqual(maxValue, cnt);
        }
Пример #2
0
        public void LoopedIndexIterator_UnitTest_ReturnsCorrectMinIndex()
        {
            IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 0);

            Assert.AreEqual(10, ii.MinIndex());
        }
Пример #3
0
        public void LoopedIndexIterator_UnitTest_CanDetectIsEmptyCorrectly()
        {
            IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 0);

            Assert.IsFalse(ii.IsEmpty);
        }
Пример #4
0
        public void LoopedIndexIterator_UnitTest_ReturnsCorrectCount()
        {
            IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 2);

            Assert.AreEqual(2, ii.Count);
        }