public void testSimple() { long[] nArray = {0, 1, 2}; LongIterator it = new LongNativeArrayIterator(nArray); assertFalse(it.hasValue()); assertTrue(it.hasNext()); it.next(); assertEquals(0, it.value()); assertTrue(it.hasNext()); assertEquals(0, it.value()); assertEquals(1, it.nextValue()); assertTrue(it.hasNext()); assertEquals(1, it.value()); } }
private void testRemoveException() { for(LongIterator it: getter.get(0, 1, 2)) { if (!(it instanceof WritableLongListIterator)) { it.next(); try { it.remove(); fail(); } catch (UnsupportedOperationException ex) { // ok } } } }
private void testSimple() { for (LongIterator it : getter.get(0, 1, 2)) { assertFalse(it.hasValue()); checkValueAndCatchNSEE(it); assertTrue(it.hasNext()); it.next(); assertEquals(0, it.value()); assertTrue(it.hasNext()); assertEquals(0, it.value()); assertEquals(1, it.nextValue()); assertTrue(it.hasNext()); assertEquals(1, it.value()); assertEquals(it, it.next()); assertEquals(2, it.value()); assertFalse(it.hasNext()); try { it.next(); fail(); } catch (NoSuchElementException _) { // ok } assertEquals(it, it.iterator()); } }
public void testIteratorExceptions() { LongArray res = LongArray.create(2, 4, 6, 8); set.clear(); set.addAll(res); LongIterator iterator = set.iterator(); assertFalse(iterator.hasValue()); try { iterator.value(); } catch (NoSuchElementException e) {} for (int i = 0; i < res.size(); i++) { iterator.next(); } assertFalse(iterator.hasNext()); try { iterator.next(); fail(); } catch (NoSuchElementException e) {} }
for (int i = 0; i < values.length; i++) { assertTrue(Arrays.toString(values), it.hasNext()); it.next(); assertEquals(Arrays.toString(values), values[i], it.value()); assertTrue(Arrays.toString(values), it.hasValue());
public void testIteratorHasMethods() { for (T set : createSets(LongProgression.range(1, 8))) { LongIterator iterator = set.iterator(); assertFalse(iterator.hasValue()); assertTrue(iterator.hasNext()); iterator.next(); assertTrue(iterator.hasValue()); for (int i = 0; i < 6; i++) { iterator.next(); } assertTrue(iterator.hasValue()); assertFalse(iterator.hasNext()); } }
public void testTailIteratorHasMethods() { if (!isSortedSet()) return; WritableLongSortedSet sortedSet = (WritableLongSortedSet)set; set.addAll(LongProgression.arithmetic(1, 10, 2)); int curSize = 10; for (int i = 0; i < 20; i++) { LongIterator iterator = sortedSet.tailIterator(i); assertFalse(iterator.hasValue()); assertTrue(iterator.hasNext()); iterator.next(); assertTrue(iterator.hasValue()); for (int j = 0; j < curSize - 1; j++) { iterator.next(); } assertTrue(iterator.hasValue()); assertFalse(iterator.hasNext()); if (i % 2 == 1) curSize--; } }
protected static void checkNextAndCatchNSEE(LongIterator it) { boolean hasValue = it.hasValue(); long value = hasValue ? it.value() : -1; assertFalse(it.hasNext()); try { it.next(); fail(); } catch (NoSuchElementException _) { // ok } assertEquals(hasValue, it.hasValue()); assertEquals(value, hasValue ? it.value() : -1); }
public void testSimple() { assertFalse(it.hasValue()); for (int i = 0, n = values.size(); i < n; i++) { assertTrue(it.hasNext()); it.next(); assertTrue(it.hasNext() || (i == n - 1 && !it.hasNext())); assertEquals(values.get(i), it.value()); assertTrue(it.hasValue()); } }
public void testIteratorRemove3() { for (WritableLongList list: createWritableLongLists(ap(0, 10, 1))) { WritableLongListIterator it = list.iterator(); it.next().next(); it.remove(); checkJustRemoved(it); assertEquals(2, it.nextValue()); it.move(7); assertEquals(9, it.value()); it.remove(); assertFalse(it.hasValue()); checkCollection(list, 0, 2, 3, 4, 5, 6, 7, 8); } }