public void testIsSorted() { assertTrue(LongCollections.isSorted(new long[]{})); assertTrue(LongCollections.isSorted(new long[]{Integer.MIN_VALUE, 1, 4, 5, 10, 20, 21, Integer.MAX_VALUE})); assertFalse(LongCollections.isSorted(new long[]{1, 4, 5, 20, 19})); assertTrue(LongCollections.isSorted(new long[]{1, 4, 5, 20, 19, 15}, 1, 3)); assertFalse(LongCollections.isSorted(new long[]{1, 4, 3, 20, 19, 15}, 1, 3)); }
private IntIterator getNextDifferentValueIndex(LongList list) { WritableIntList resultingIndices = new IntArray(); for (int i = 0; i < list.size(); i = list.getNextDifferentValueIndex(i)) { assertTrue("exceeded the list size!", i < list.size()); resultingIndices.add(i); } return resultingIndices.iterator(); }