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

Comparing jsr166/src/test/tck/AtomicIntegerTest.java (file contents):
Revision 1.16 by jsr166, Tue Nov 17 06:58:50 2009 UTC vs.
Revision 1.17 by jsr166, Sat Nov 21 02:07:26 2009 UTC

# Line 23 | Line 23 | public class AtomicIntegerTest extends J
23       */
24      public void testConstructor() {
25          AtomicInteger ai = new AtomicInteger(1);
26 <        assertEquals(1,ai.get());
26 >        assertEquals(1,ai.get());
27      }
28  
29      /**
# Line 31 | Line 31 | public class AtomicIntegerTest extends J
31       */
32      public void testConstructor2() {
33          AtomicInteger ai = new AtomicInteger();
34 <        assertEquals(0,ai.get());
34 >        assertEquals(0,ai.get());
35      }
36  
37      /**
# Line 39 | Line 39 | public class AtomicIntegerTest extends J
39       */
40      public void testGetSet() {
41          AtomicInteger ai = new AtomicInteger(1);
42 <        assertEquals(1,ai.get());
43 <        ai.set(2);
44 <        assertEquals(2,ai.get());
45 <        ai.set(-3);
46 <        assertEquals(-3,ai.get());
42 >        assertEquals(1,ai.get());
43 >        ai.set(2);
44 >        assertEquals(2,ai.get());
45 >        ai.set(-3);
46 >        assertEquals(-3,ai.get());
47  
48      }
49  
# Line 52 | Line 52 | public class AtomicIntegerTest extends J
52       */
53      public void testGetLazySet() {
54          AtomicInteger ai = new AtomicInteger(1);
55 <        assertEquals(1,ai.get());
56 <        ai.lazySet(2);
57 <        assertEquals(2,ai.get());
58 <        ai.lazySet(-3);
59 <        assertEquals(-3,ai.get());
55 >        assertEquals(1,ai.get());
56 >        ai.lazySet(2);
57 >        assertEquals(2,ai.get());
58 >        ai.lazySet(-3);
59 >        assertEquals(-3,ai.get());
60  
61      }
62      /**
# Line 64 | Line 64 | public class AtomicIntegerTest extends J
64       */
65      public void testCompareAndSet() {
66          AtomicInteger ai = new AtomicInteger(1);
67 <        assertTrue(ai.compareAndSet(1,2));
68 <        assertTrue(ai.compareAndSet(2,-4));
69 <        assertEquals(-4,ai.get());
70 <        assertFalse(ai.compareAndSet(-5,7));
71 <        assertFalse((7 == ai.get()));
72 <        assertTrue(ai.compareAndSet(-4,7));
73 <        assertEquals(7,ai.get());
67 >        assertTrue(ai.compareAndSet(1,2));
68 >        assertTrue(ai.compareAndSet(2,-4));
69 >        assertEquals(-4,ai.get());
70 >        assertFalse(ai.compareAndSet(-5,7));
71 >        assertFalse((7 == ai.get()));
72 >        assertTrue(ai.compareAndSet(-4,7));
73 >        assertEquals(7,ai.get());
74      }
75  
76      /**
# Line 98 | Line 98 | public class AtomicIntegerTest extends J
98       */
99      public void testWeakCompareAndSet() {
100          AtomicInteger ai = new AtomicInteger(1);
101 <        while (!ai.weakCompareAndSet(1,2));
102 <        while (!ai.weakCompareAndSet(2,-4));
103 <        assertEquals(-4,ai.get());
101 >        while (!ai.weakCompareAndSet(1,2));
102 >        while (!ai.weakCompareAndSet(2,-4));
103 >        assertEquals(-4,ai.get());
104          while (!ai.weakCompareAndSet(-4,7));
105 <        assertEquals(7,ai.get());
105 >        assertEquals(7,ai.get());
106      }
107  
108      /**
# Line 110 | Line 110 | public class AtomicIntegerTest extends J
110       */
111      public void testGetAndSet() {
112          AtomicInteger ai = new AtomicInteger(1);
113 <        assertEquals(1,ai.getAndSet(0));
114 <        assertEquals(0,ai.getAndSet(-10));
115 <        assertEquals(-10,ai.getAndSet(1));
113 >        assertEquals(1,ai.getAndSet(0));
114 >        assertEquals(0,ai.getAndSet(-10));
115 >        assertEquals(-10,ai.getAndSet(1));
116      }
117  
118      /**
# Line 120 | Line 120 | public class AtomicIntegerTest extends J
120       */
121      public void testGetAndAdd() {
122          AtomicInteger ai = new AtomicInteger(1);
123 <        assertEquals(1,ai.getAndAdd(2));
124 <        assertEquals(3,ai.get());
125 <        assertEquals(3,ai.getAndAdd(-4));
126 <        assertEquals(-1,ai.get());
123 >        assertEquals(1,ai.getAndAdd(2));
124 >        assertEquals(3,ai.get());
125 >        assertEquals(3,ai.getAndAdd(-4));
126 >        assertEquals(-1,ai.get());
127      }
128  
129      /**
# Line 131 | Line 131 | public class AtomicIntegerTest extends J
131       */
132      public void testGetAndDecrement() {
133          AtomicInteger ai = new AtomicInteger(1);
134 <        assertEquals(1,ai.getAndDecrement());
135 <        assertEquals(0,ai.getAndDecrement());
136 <        assertEquals(-1,ai.getAndDecrement());
134 >        assertEquals(1,ai.getAndDecrement());
135 >        assertEquals(0,ai.getAndDecrement());
136 >        assertEquals(-1,ai.getAndDecrement());
137      }
138  
139      /**
# Line 141 | Line 141 | public class AtomicIntegerTest extends J
141       */
142      public void testGetAndIncrement() {
143          AtomicInteger ai = new AtomicInteger(1);
144 <        assertEquals(1,ai.getAndIncrement());
145 <        assertEquals(2,ai.get());
146 <        ai.set(-2);
147 <        assertEquals(-2,ai.getAndIncrement());
148 <        assertEquals(-1,ai.getAndIncrement());
149 <        assertEquals(0,ai.getAndIncrement());
150 <        assertEquals(1,ai.get());
144 >        assertEquals(1,ai.getAndIncrement());
145 >        assertEquals(2,ai.get());
146 >        ai.set(-2);
147 >        assertEquals(-2,ai.getAndIncrement());
148 >        assertEquals(-1,ai.getAndIncrement());
149 >        assertEquals(0,ai.getAndIncrement());
150 >        assertEquals(1,ai.get());
151      }
152  
153      /**
# Line 155 | Line 155 | public class AtomicIntegerTest extends J
155       */
156      public void testAddAndGet() {
157          AtomicInteger ai = new AtomicInteger(1);
158 <        assertEquals(3,ai.addAndGet(2));
159 <        assertEquals(3,ai.get());
160 <        assertEquals(-1,ai.addAndGet(-4));
161 <        assertEquals(-1,ai.get());
158 >        assertEquals(3,ai.addAndGet(2));
159 >        assertEquals(3,ai.get());
160 >        assertEquals(-1,ai.addAndGet(-4));
161 >        assertEquals(-1,ai.get());
162      }
163  
164      /**
# Line 166 | Line 166 | public class AtomicIntegerTest extends J
166       */
167      public void testDecrementAndGet() {
168          AtomicInteger ai = new AtomicInteger(1);
169 <        assertEquals(0,ai.decrementAndGet());
170 <        assertEquals(-1,ai.decrementAndGet());
171 <        assertEquals(-2,ai.decrementAndGet());
172 <        assertEquals(-2,ai.get());
169 >        assertEquals(0,ai.decrementAndGet());
170 >        assertEquals(-1,ai.decrementAndGet());
171 >        assertEquals(-2,ai.decrementAndGet());
172 >        assertEquals(-2,ai.get());
173      }
174  
175      /**
# Line 177 | Line 177 | public class AtomicIntegerTest extends J
177       */
178      public void testIncrementAndGet() {
179          AtomicInteger ai = new AtomicInteger(1);
180 <        assertEquals(2,ai.incrementAndGet());
181 <        assertEquals(2,ai.get());
182 <        ai.set(-2);
183 <        assertEquals(-1,ai.incrementAndGet());
184 <        assertEquals(0,ai.incrementAndGet());
185 <        assertEquals(1,ai.incrementAndGet());
186 <        assertEquals(1,ai.get());
180 >        assertEquals(2,ai.incrementAndGet());
181 >        assertEquals(2,ai.get());
182 >        ai.set(-2);
183 >        assertEquals(-1,ai.incrementAndGet());
184 >        assertEquals(0,ai.incrementAndGet());
185 >        assertEquals(1,ai.incrementAndGet());
186 >        assertEquals(1,ai.get());
187      }
188  
189      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines