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); }
public void LoopedIndexIterator_UnitTest_ReturnsCorrectMinIndex() { IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 0); Assert.AreEqual(10, ii.MinIndex()); }
public void LoopedIndexIterator_UnitTest_CanDetectIsEmptyCorrectly() { IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 0); Assert.IsFalse(ii.IsEmpty); }
public void LoopedIndexIterator_UnitTest_ReturnsCorrectCount() { IIndexIterator ii = Dev2BinaryDataListFactory.CreateLoopedIndexIterator(10, 2); Assert.AreEqual(2, ii.Count); }