3116 |
|
case 0: |
3117 |
|
assertTrue(f.complete(v1)); |
3118 |
|
assertTrue(g.completeExceptionally(ex)); |
3119 |
< |
h = m.thenCompose(f, (x -> g)); |
3119 |
> |
h = m.thenCompose(f, x -> g); |
3120 |
|
break; |
3121 |
|
case 1: |
3122 |
|
assertTrue(f.complete(v1)); |
3123 |
< |
h = m.thenCompose(f, (x -> g)); |
3123 |
> |
h = m.thenCompose(f, x -> g); |
3124 |
|
assertTrue(g.completeExceptionally(ex)); |
3125 |
|
break; |
3126 |
|
case 2: |
3127 |
|
assertTrue(g.completeExceptionally(ex)); |
3128 |
|
assertTrue(f.complete(v1)); |
3129 |
< |
h = m.thenCompose(f, (x -> g)); |
3129 |
> |
h = m.thenCompose(f, x -> g); |
3130 |
|
break; |
3131 |
|
case 3: |
3132 |
|
assertTrue(g.completeExceptionally(ex)); |
3133 |
< |
h = m.thenCompose(f, (x -> g)); |
3133 |
> |
h = m.thenCompose(f, x -> g); |
3134 |
|
assertTrue(f.complete(v1)); |
3135 |
|
break; |
3136 |
|
case 4: |
3137 |
< |
h = m.thenCompose(f, (x -> g)); |
3137 |
> |
h = m.thenCompose(f, x -> g); |
3138 |
|
assertTrue(f.complete(v1)); |
3139 |
|
assertTrue(g.completeExceptionally(ex)); |
3140 |
|
break; |
3141 |
|
case 5: |
3142 |
< |
h = m.thenCompose(f, (x -> g)); |
3142 |
> |
h = m.thenCompose(f, x -> g); |
3143 |
|
assertTrue(f.complete(v1)); |
3144 |
|
assertTrue(g.completeExceptionally(ex)); |
3145 |
|
break; |
3231 |
|
case 0: |
3232 |
|
assertTrue(f.completeExceptionally(ex0)); |
3233 |
|
assertTrue(g.completeExceptionally(ex)); |
3234 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3234 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3235 |
|
break; |
3236 |
|
case 1: |
3237 |
|
assertTrue(f.completeExceptionally(ex0)); |
3238 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3238 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3239 |
|
assertTrue(g.completeExceptionally(ex)); |
3240 |
|
break; |
3241 |
|
case 2: |
3242 |
|
assertTrue(g.completeExceptionally(ex)); |
3243 |
|
assertTrue(f.completeExceptionally(ex0)); |
3244 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3244 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3245 |
|
break; |
3246 |
|
case 3: |
3247 |
|
assertTrue(g.completeExceptionally(ex)); |
3248 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3248 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3249 |
|
assertTrue(f.completeExceptionally(ex0)); |
3250 |
|
break; |
3251 |
|
case 4: |
3252 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3252 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3253 |
|
assertTrue(f.completeExceptionally(ex0)); |
3254 |
|
assertTrue(g.completeExceptionally(ex)); |
3255 |
|
break; |
3256 |
|
case 5: |
3257 |
< |
h = m.exceptionallyCompose(f, (x -> g)); |
3257 |
> |
h = m.exceptionallyCompose(f, x -> g); |
3258 |
|
assertTrue(f.completeExceptionally(ex0)); |
3259 |
|
assertTrue(g.completeExceptionally(ex)); |
3260 |
|
break; |
3645 |
|
final CompletableFuture<Integer> complete = CompletableFuture.completedFuture(v); |
3646 |
|
final CompletableFuture<Integer> incomplete = new CompletableFuture<>(); |
3647 |
|
|
3648 |
– |
List<CompletableFuture<?>> futures = new ArrayList<>(); |
3649 |
– |
|
3650 |
– |
List<CompletableFuture<Integer>> srcs = new ArrayList<>(); |
3651 |
– |
srcs.add(complete); |
3652 |
– |
srcs.add(incomplete); |
3653 |
– |
|
3648 |
|
List<CompletableFuture<?>> fs = new ArrayList<>(); |
3649 |
|
fs.add(incomplete.thenRunAsync(() -> {}, e)); |
3650 |
|
fs.add(incomplete.thenAcceptAsync(z -> {}, e)); |