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

Comparing jsr166/src/test/tck/AtomicLongFieldUpdaterTest.java (file contents):
Revision 1.25 by jsr166, Tue Apr 2 04:11:28 2013 UTC vs.
Revision 1.29 by jsr166, Sat Apr 25 04:55:30 2015 UTC

# Line 6 | Line 6
6   * Pat Fisher, Mike Judd.
7   */
8  
9 import junit.framework.*;
9   import java.util.concurrent.atomic.AtomicLongFieldUpdater;
10  
11 + import junit.framework.Test;
12 + import junit.framework.TestSuite;
13 +
14   public class AtomicLongFieldUpdaterTest extends JSR166TestCase {
15      volatile long x = 0;
16      int z;
17      long w;
18  
19      public static void main(String[] args) {
20 <        junit.textui.TestRunner.run(suite());
20 >        main(suite(), args);
21      }
22      public static Test suite() {
23          return new TestSuite(AtomicLongFieldUpdaterTest.class);
# Line 34 | Line 36 | public class AtomicLongFieldUpdaterTest
36              updaterFor("y");
37              shouldThrow();
38          } catch (RuntimeException success) {
39 <            assertTrue(success.getCause() != null);
39 >            assertNotNull(success.getCause());
40          }
41      }
42  
# Line 132 | Line 134 | public class AtomicLongFieldUpdaterTest
134          AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a;
135          a = updaterFor("x");
136          x = 1;
137 <        while (!a.weakCompareAndSet(this, 1, 2));
138 <        while (!a.weakCompareAndSet(this, 2, -4));
137 >        do {} while (!a.weakCompareAndSet(this, 1, 2));
138 >        do {} while (!a.weakCompareAndSet(this, 2, -4));
139          assertEquals(-4, a.get(this));
140 <        while (!a.weakCompareAndSet(this, -4, 7));
140 >        do {} while (!a.weakCompareAndSet(this, -4, 7));
141          assertEquals(7, a.get(this));
142      }
143  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines