[cvs] / jsr166 / src / test / tck / AtomicIntegerFieldUpdaterTest.java Repository:
ViewVC logotype

Diff of /jsr166/src/test/tck/AtomicIntegerFieldUpdaterTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2, Sun Sep 14 20:42:40 2003 UTC revision 1.3, Sat Sep 20 18:20:07 2003 UTC
# Line 22  Line 22 
22          return new TestSuite(AtomicIntegerFieldUpdaterTest.class);          return new TestSuite(AtomicIntegerFieldUpdaterTest.class);
23      }      }
24    
25        /**
26         *
27         */
28      public void testConstructor(){      public void testConstructor(){
29          try{          try{
30              AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest>              AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest>
31                  a = AtomicIntegerFieldUpdater.newUpdater                  a = AtomicIntegerFieldUpdater.newUpdater
32                  (getClass(), "y");                  (getClass(), "y");
33              fail("Exception not thrown");              shouldThrow();
34          }          }
35          catch (RuntimeException rt) {}          catch (RuntimeException rt) {}
36      }      }
37    
38        /**
39         *
40         */
41      public void testConstructor2(){      public void testConstructor2(){
42          try{          try{
43              AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest>              AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest>
44                  a = AtomicIntegerFieldUpdater.newUpdater                  a = AtomicIntegerFieldUpdater.newUpdater
45                  (getClass(), "z");                  (getClass(), "z");
46              fail("Exception not thrown");              shouldThrow();
47          }          }
48          catch (RuntimeException rt) {}          catch (RuntimeException rt) {}
49      }      }
50    
51        /**
52         *
53         */
54      public void testGetSet(){      public void testGetSet(){
55          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
56          x = 1;          x = 1;
# Line 52  Line 61 
61          assertEquals(-3,a.get(this));          assertEquals(-3,a.get(this));
62    
63      }      }
64        /**
65         *
66         */
67      public void testCompareAndSet(){      public void testCompareAndSet(){
68          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
69          x = 1;          x = 1;
# Line 64  Line 76 
76          assertEquals(7,a.get(this));          assertEquals(7,a.get(this));
77      }      }
78    
79        /**
80         *
81         */
82      public void testWeakCompareAndSet(){      public void testWeakCompareAndSet(){
83          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
84          x = 1;          x = 1;
# Line 74  Line 89 
89          assertEquals(7,a.get(this));          assertEquals(7,a.get(this));
90      }      }
91    
92        /**
93         *
94         */
95      public void testGetAndSet(){      public void testGetAndSet(){
96          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
97          x = 1;          x = 1;
# Line 82  Line 100 
100          assertEquals(-10,a.getAndSet(this,1));          assertEquals(-10,a.getAndSet(this,1));
101      }      }
102    
103        /**
104         *
105         */
106      public void testGetAndAdd(){      public void testGetAndAdd(){
107          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
108          x = 1;          x = 1;
# Line 91  Line 112 
112          assertEquals(-1,a.get(this));          assertEquals(-1,a.get(this));
113      }      }
114    
115        /**
116         *
117         */
118      public void testGetAndDecrement(){      public void testGetAndDecrement(){
119          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
120          x = 1;          x = 1;
# Line 99  Line 123 
123          assertEquals(-1,a.getAndDecrement(this));          assertEquals(-1,a.getAndDecrement(this));
124      }      }
125    
126        /**
127         *
128         */
129      public void testGetAndIncrement(){      public void testGetAndIncrement(){
130          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
131          x = 1;          x = 1;
# Line 111  Line 138 
138          assertEquals(1,a.get(this));          assertEquals(1,a.get(this));
139      }      }
140    
141        /**
142         *
143         */
144      public void testAddAndGet(){      public void testAddAndGet(){
145          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
146          x = 1;          x = 1;
# Line 120  Line 150 
150          assertEquals(-1,a.get(this));          assertEquals(-1,a.get(this));
151      }      }
152    
153        /**
154         *
155         */
156      public void testDecrementAndGet(){      public void testDecrementAndGet(){
157          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
158          x = 1;          x = 1;
# Line 129  Line 162 
162          assertEquals(-2,a.get(this));          assertEquals(-2,a.get(this));
163      }      }
164    
165        /**
166         *
167         */
168      public void testIncrementAndGet(){      public void testIncrementAndGet(){
169          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");          AtomicIntegerFieldUpdater<AtomicIntegerFieldUpdaterTest> a = AtomicIntegerFieldUpdater.newUpdater(getClass(), "x");
170          x = 1;          x = 1;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8