public void testRemoveAll2() { long MIN = Long.MIN_VALUE, MAX = Long.MAX_VALUE; long[][] tests = {{MIN, MIN, 0, 0, MAX, MAX}, {-10, -5, 0, 0, 5, 10}, {MIN, MIN, MIN}, {0, 0, 0}, {MAX, MAX, MAX}, {0, 0, 10, 10, -5, -5, MAX, MIN}, {0, 1, 2, 3, 4}, {0, 0, 2, 2, 4, 4, 10, 10}, {0, 0, 0}}; long[] values = {MIN, -10, -5, 0, 2, 4, 5, 10, MAX}; for (long[] test: tests) { for (long valueToRemove: values) { for (T list : createWritableLongLists(test)) { list.removeAll(valueToRemove); checkRemove(test, valueToRemove, list); } if (LongCollections.isSorted(test)) { for (T list : createWritableLongLists(test)) { list.removeAllSorted(valueToRemove); checkRemove(test, valueToRemove, list); } } } } }