public void testIndexSimple() { LongArray source = LongArray.create(1, 3, 4, 7, 8, 9); LongListInsertingDecorator tst = new LongListInsertingDecorator(source, new IntLongListMap()); IntArray toInsert = IntArray.create(0, 2, 5, 6, 10); for (IntIterator it : toInsert) { tst.insert(it.value(), it.value()); } // [0*, 1, 2*, 3, 4, 5*, 6*, 7, 8, 9, 10*] LongListIterator it = tst.iterator(); while (it.hasNext()) { it.next(); assertEquals(it.index(), it.value()); } checkCollection(tst, LongProgression.Arithmetic.nativeArray(0, 11, 1)); }
assertEquals(values[0], it.value()); assertEquals(values[1], it.nextValue()); assertEquals(1, it.index()); it.move(3); assertEquals(4, it.index()); assertEquals(values[4], it.value()); assertEquals(values[4], it.get(0)); it.move(-1); assertEquals(values[9], it.value()); if (length == 10) { assertFalse(it.hasNext()); assertEquals(lastVal, it.value()); assertEquals(lastVal, it.get(0)); assertFalse(it.hasNext());