public void unordered(Collection<?> actual, Object ... expected) { ArrayList<?> expectedList = new ArrayList(Arrays.asList(expected)); ArrayList<?> actualList = new ArrayList(actual); unordered(expectedList, actualList); }
public void unordered(IntList actual, int ... expected) { unordered(actual.toNativeArray(), expected); }
public void unordered(LongList actual, LongList expected) { unordered(actual.toNativeArray(), expected.toNativeArray()); }
public void unordered(IntList actual, IntList expected) { unordered(actual.toNativeArray(), expected.toNativeArray()); }
public void testIterators() { // assumed that method createMapsFromLists returns variants with all constructors int attemptsCount = 10; int maxSize = 50; // int maxSize = 1000; for (int attempt = 0; attempt < attemptsCount; attempt++) { LongArray keys = generateRandomLongArray(maxSize, SORTED_UNIQUE); IntArray values = generateRandomIntArray(keys.size(), UNORDERED); for (T map : createMapsFromLists(keys, values)) { LongArray actualKeys = LongCollections.collectIterables(map.size(), map.keysIterator()); IntArray actualValues = IntCollections.collectIterable(map.size(), map.valuesIterator()); CHECK.unordered(actualKeys, keys); CHECK.unordered(actualValues, values); actualKeys.clear(); actualValues.clear(); for (LongIntIterator iter : map) { actualKeys.add(iter.left()); actualValues.add(iter.right()); } CHECK.unordered(actualKeys, keys); CHECK.unordered(actualValues, values); } } }
public void checkMap(T map, LongList keys, IntList values) { assertEquals(keys.size(), map.size()); assertEquals(keys.isEmpty(), map.isEmpty()); for (int i = 0; i < keys.size(); i++) { assertEquals(values.get(i), map.get(keys.get(i))); } LongArray mapKeys = collectIterable(map.size(), map.keysIterator()); CHECK.unordered(mapKeys, keys); IntArray mapValues = IntCollections.collectIterable(map.size(), map.valuesIterator()); CHECK.unordered(mapValues, values); }
public void testToNativeArray2() { for (T set : createSets(LongProgression.range(20, 40))) { long[] ar = new long[40]; set.toNativeArray(ar, 3); LongArray actual = new LongArray(new LongArray(ar).subList(3, 23)); LongList expected = LongProgression.range(20, 40); CHECK.unordered(actual, expected); set.removeAll(LongIterators.range(20, 40, 2)); set.toNativeArray(ar, 4); expected = LongProgression.range(21, 40, 2); actual = new LongArray(new LongArray(ar).subList(4, 4 + expected.size())); CHECK.unordered(actual, expected); } }
LongArray actual = new LongArray(new LongArray(ar).subList(3, 23)); LongList expected = LongProgression.range(20, 40); CHECK.unordered(actual, expected); LongList expected = LongProgression.range(21, 40, 2); LongArray actual = new LongArray(new LongArray(ar).subList(4, 4 + expected.size())); CHECK.unordered(actual, expected);