if (isList) {
assertEquals(Integer.MAX_VALUE, li.nextIndex());
}
}
// loop thru all and collect in array
StoredIterator si = (StoredIterator) iter;
int[] values = new int[endValue - beginValue + 1];
for (int i = beginValue; i <= endValue; i += 1) {
assertTrue(iter.hasNext());
int idx = i - beginKey;
if (isList) {
assertEquals(idx, li.nextIndex());
}
int value = intIter(coll, iter.next());
if (isList) {
assertEquals(idx, li.previousIndex());
}
values[i - beginValue] = value;
if (si.getCollection().isOrdered()) {
assertEquals(i, value);
} else {
assertTrue(value >= beginValue);
assertTrue(value <= endValue);
}