private void testIteratorGet(long... values) { for (LongListIterator it : getter.get(values)) { checkValueAndCatchNSEE(it); for (int idx = 0; idx < values.length; idx++) { assertTrue(it.hasNext()); assertEquals(values[idx], it.nextValue()); try { it.get(-idx - 1); fail(); } catch (NoSuchElementException _) { // ok } for (int i = 0; i < values.length; i++) { assertEquals(values[i], it.get(-idx + i)); } try { it.get(-idx + values.length); fail(); } catch (NoSuchElementException _) { // ok } } } }
public void testIteratorGet() { array.addAll(LongIterators.range(0, 1030)); LongListIterator it = array.iterator(); it.move(1024); for (int i = -10, cur = 1013; i < 5; i++) { assertEquals(it.get(i), cur++); } }
public void testIteratorGet() { LongArray source = LongArray.create(10, 13, 15, 14, 11, 12, 16, 17, 18), expected = LongArray.create(10, 15, 14, 12, 16, 18); IntArray indices = IntArray.create(1, 4, 7); prepareSortedIndices(indices); LongListRemovingDecorator tst2 = createFromPrepared(source, indices); LongListIterator it = tst2.iterator(), expIt = expected.iterator(); while (it.hasNext()) { assertEquals(it.nextValue(), expIt.nextValue()); } assertEquals(it.hasNext(), expIt.hasNext()); for (int i = 0; i < expected.size(); i++) { assertEquals(it.get(-i), expIt.get(-i)); } }
public void testIterator() { LongListIterator myIt = decorator.iterator(1, decorator.size() - 1); assertTrue(myIt.hasNext()); assertEquals(1, myIt.nextValue()); assertEquals(2, myIt.nextValue()); myIt.move(1); assertEquals(6, myIt.nextValue()); assertFalse(myIt.hasNext()); assertEquals(4, myIt.index()); assertEquals(2, myIt.get(-2)); } }
assertEquals(values[1], it.nextValue()); assertEquals(1, it.index()); assertEquals(values[0], it.get(-1)); assertEquals(values[9], it.get(8)); assertEquals(4, it.index()); assertEquals(values[4], it.value()); assertEquals(values[4], it.get(0)); it.move(-1); assertEquals(3, it.index()); assertEquals(values[4], it.get(1)); assertEquals(values[4], it.nextValue()); assertEquals(lastVal, it.get(0)); assertFalse(it.hasNext());