--- jsr166/src/test/tck/ArrayDequeTest.java 2016/10/17 01:57:00 1.45 +++ jsr166/src/test/tck/ArrayDequeTest.java 2016/10/25 01:32:55 1.51 @@ -988,33 +988,4 @@ public class ArrayDequeTest extends JSR1 } } - /** - * Handle capacities near Integer.MAX_VALUE. - * ant -Dvmoptions=-Xmx24g -Djsr166.expensiveTests=true -Djsr166.tckTestClass=ArrayDequeTest -Djsr166.methodFilter=testHuge tck - */ - public void testHuge() { - if (! (testImplementationDetails - && expensiveTests - && Runtime.getRuntime().freeMemory() > 21_000_000_000L)) - return; - int maxSize = Integer.MAX_VALUE - 8; - ArrayDeque q; - - q = new ArrayDeque<>(maxSize); - - assertThrows(OutOfMemoryError.class, - () -> new ArrayDeque<>(Integer.MAX_VALUE)); - - q = populatedDeque(0); - q.addAll(Collections.nCopies(maxSize - 2, (Integer) 42)); - assertEquals((Integer) 42, q.peekFirst()); - assertEquals((Integer) 42, q.peekLast()); - assertEquals(maxSize - 2, q.size()); - q.addFirst((Integer) 0); - q.addLast((Integer) 1); - assertEquals((Integer) 0, q.peekFirst()); - assertEquals((Integer) 1, q.peekLast()); - assertEquals(maxSize, q.size()); - } - }