ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/PhaserTest.java
(Generate patch)

Comparing jsr166/src/test/tck/PhaserTest.java (file contents):
Revision 1.35 by dl, Wed Sep 21 12:33:56 2011 UTC vs.
Revision 1.37 by jsr166, Sat Nov 26 05:42:14 2011 UTC

# Line 197 | Line 197 | public class PhaserTest extends JSR166Te
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      /**
# Line 616 | Line 628 | public class PhaserTest extends JSR166Te
628                          count.incrementAndGet();
629                          assertEquals(2*k+1, phaser.arrive());
630                          assertEquals(2*k+2, phaser.awaitAdvance(2*k+1));
631 <                        assertEquals(count.get(), 4*(k+1));
631 >                        assertEquals(4*(k+1), count.get());
632                      }}}));
633  
634          for (Thread thread : threads)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines