@Test public void testCollectInParallel() { assertEquals(1, maxActiveCollect(1, 1, false)); assertEquals(1, maxActiveCollect(1, 1, true)); assertEquals(1, maxActiveCollect(4, 1, false)); assertEquals(1, maxActiveCollect(4, 1, true)); int cores = Runtime.getRuntime().availableProcessors(); assertEquals(Math.min(cores, 4), maxActiveCollect(4, 4, false)); assertEquals(4, maxActiveCollect(4, 4, true)); }