276 |
|
threadAssertTrue(f.number == 21); |
277 |
|
threadAssertTrue(f.isDone()); |
278 |
|
} catch (Exception ex) { |
279 |
< |
unexpectedException(); |
279 |
> |
unexpectedException(ex); |
280 |
|
} |
281 |
|
} |
282 |
|
}; |
296 |
|
threadAssertTrue(f.number == 21); |
297 |
|
threadAssertTrue(f.isDone()); |
298 |
|
} catch (Exception ex) { |
299 |
< |
unexpectedException(); |
299 |
> |
unexpectedException(ex); |
300 |
|
} |
301 |
|
} |
302 |
|
}; |
313 |
|
AsyncFib f = new AsyncFib(8); |
314 |
|
f.fork(); |
315 |
|
f.get(5L, null); |
316 |
+ |
shouldThrow(); |
317 |
|
} catch (NullPointerException success) { |
318 |
|
} catch (Exception ex) { |
319 |
< |
unexpectedException(); |
319 |
> |
unexpectedException(ex); |
320 |
|
} |
321 |
|
} |
322 |
|
}; |
410 |
|
} |
411 |
|
|
412 |
|
/** |
413 |
< |
* quietelyInvoke task returns when task completes abnormally |
413 |
> |
* quietlyInvoke task returns when task completes abnormally |
414 |
|
*/ |
415 |
|
public void testAbnormalQuietlyInvoke() { |
416 |
|
RecursiveAction a = new RecursiveAction() { |
452 |
|
f.fork(); |
453 |
|
f.get(); |
454 |
|
shouldThrow(); |
455 |
< |
} catch (Exception success) { |
455 |
> |
} catch (ExecutionException success) { |
456 |
> |
} catch (Exception ex) { |
457 |
> |
unexpectedException(ex); |
458 |
|
} |
459 |
|
} |
460 |
|
}; |
472 |
|
f.fork(); |
473 |
|
f.get(5L, TimeUnit.SECONDS); |
474 |
|
shouldThrow(); |
475 |
< |
} catch (Exception success) { |
475 |
> |
} catch (ExecutionException success) { |
476 |
> |
} catch (Exception ex) { |
477 |
> |
unexpectedException(ex); |
478 |
|
} |
479 |
|
} |
480 |
|
}; |
586 |
|
f.fork(); |
587 |
|
f.get(); |
588 |
|
shouldThrow(); |
589 |
< |
} catch (Exception success) { |
589 |
> |
} catch (CancellationException success) { |
590 |
> |
} catch (Exception ex) { |
591 |
> |
unexpectedException(ex); |
592 |
|
} |
593 |
|
} |
594 |
|
}; |
607 |
|
f.fork(); |
608 |
|
f.get(5L, TimeUnit.SECONDS); |
609 |
|
shouldThrow(); |
610 |
< |
} catch (Exception success) { |
610 |
> |
} catch (CancellationException success) { |
611 |
> |
} catch (Exception ex) { |
612 |
> |
unexpectedException(ex); |
613 |
|
} |
614 |
|
} |
615 |
|
}; |