1061 |
|
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>(); |
1062 |
|
l.add(new StringTask()); |
1063 |
|
l.add(Executors.callable(new MediumPossiblyInterruptedRunnable(), TEST_STRING)); |
1064 |
+ |
l.add(new StringTask()); |
1065 |
|
List<Future<String>> result = e.invokeAll(l, SHORT_DELAY_MS, TimeUnit.MILLISECONDS); |
1066 |
< |
assertEquals(2, result.size()); |
1066 |
> |
assertEquals(3, result.size()); |
1067 |
|
Iterator<Future<String>> it = result.iterator(); |
1068 |
|
Future<String> f1 = it.next(); |
1069 |
|
Future<String> f2 = it.next(); |
1070 |
+ |
Future<String> f3 = it.next(); |
1071 |
|
assertTrue(f1.isDone()); |
1070 |
– |
assertFalse(f1.isCancelled()); |
1072 |
|
assertTrue(f2.isDone()); |
1073 |
+ |
assertTrue(f3.isDone()); |
1074 |
+ |
assertFalse(f1.isCancelled()); |
1075 |
|
assertTrue(f2.isCancelled()); |
1076 |
|
} catch(Exception ex) { |
1077 |
|
unexpectedException(); |