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