197 |
|
Phaser child1 = new Phaser(root, 1); |
198 |
|
Phaser child2 = new Phaser(root, 0); |
199 |
|
assertEquals(0, child2.register()); |
200 |
+ |
assertState(root, 0, 2, 2); |
201 |
+ |
assertState(child1, 0, 1, 1); |
202 |
+ |
assertState(child2, 0, 1, 1); |
203 |
|
assertEquals(0, child2.arriveAndDeregister()); |
204 |
+ |
assertState(root, 0, 1, 1); |
205 |
+ |
assertState(child1, 0, 1, 1); |
206 |
+ |
assertState(child2, 0, 0, 0); |
207 |
|
assertEquals(0, child2.register()); |
208 |
|
assertEquals(0, child2.arriveAndDeregister()); |
209 |
+ |
assertState(root, 0, 1, 1); |
210 |
+ |
assertState(child1, 0, 1, 1); |
211 |
|
assertState(child2, 0, 0, 0); |
212 |
+ |
assertEquals(0, child1.arriveAndDeregister()); |
213 |
+ |
assertTerminated(root, 1); |
214 |
+ |
assertTerminated(child1, 1); |
215 |
+ |
assertTerminated(child2, 1); |
216 |
|
} |
217 |
|
|
218 |
|
/** |