protected void checkValues(long... values) { for (LongList arr : createLongListVariants(values)) { int length = values.length; assertEquals(length == 0, arr.isEmpty()); assertEquals(LongCollections.isSorted(values, 0, length), arr.isSorted()); boolean res = LongCollections.isSortedUnique(false, values, 0, length) == 0; assertEquals(res, arr.isSortedUnique()); checkCollection(arr, values); } }
public static void checkSet(LongSet set, LongList sortedUniqueExpected) { assert sortedUniqueExpected.isSortedUnique(); assertEquals(sortedUniqueExpected.size(), set.size()); if (set instanceof LongSortedSet) { LongArray buffer = LongCollections.collectIterable(set.size(), set.iterator()); CHECK.order(sortedUniqueExpected, buffer); buffer = set.toArray(); CHECK.order(sortedUniqueExpected, buffer); } else { LongArray setToIterator = LongCollections.collectIterable(set.size(), set.iterator()); LongArray setToArray = set.toArray(); CHECK.order(setToArray, setToIterator); setToArray.sort(); CHECK.order(sortedUniqueExpected, setToArray); } }