15 |
|
int z; |
16 |
|
long w; |
17 |
|
|
18 |
< |
public static void main(String[] args){ |
18 |
> |
public static void main(String[] args) { |
19 |
|
junit.textui.TestRunner.run(suite()); |
20 |
|
} |
21 |
|
public static Test suite() { |
25 |
|
/** |
26 |
|
* Construction with non-existent field throws RuntimeException |
27 |
|
*/ |
28 |
< |
public void testConstructor(){ |
28 |
> |
public void testConstructor() { |
29 |
|
try { |
30 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> |
31 |
|
a = AtomicLongFieldUpdater.newUpdater |
38 |
|
/** |
39 |
|
* construction with field not of given type throws RuntimeException |
40 |
|
*/ |
41 |
< |
public void testConstructor2(){ |
41 |
> |
public void testConstructor2() { |
42 |
|
try { |
43 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> |
44 |
|
a = AtomicLongFieldUpdater.newUpdater |
51 |
|
/** |
52 |
|
* construction with non-volatile field throws RuntimeException |
53 |
|
*/ |
54 |
< |
public void testConstructor3(){ |
54 |
> |
public void testConstructor3() { |
55 |
|
try { |
56 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> |
57 |
|
a = AtomicLongFieldUpdater.newUpdater |
65 |
|
/** |
66 |
|
* get returns the last value set or assigned |
67 |
|
*/ |
68 |
< |
public void testGetSet(){ |
68 |
> |
public void testGetSet() { |
69 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
70 |
|
try { |
71 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
83 |
|
/** |
84 |
|
* get returns the last value lazySet by same thread |
85 |
|
*/ |
86 |
< |
public void testGetLazySet(){ |
86 |
> |
public void testGetLazySet() { |
87 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
88 |
|
try { |
89 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
102 |
|
/** |
103 |
|
* compareAndSet succeeds in changing value if equal to expected else fails |
104 |
|
*/ |
105 |
< |
public void testCompareAndSet(){ |
105 |
> |
public void testCompareAndSet() { |
106 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
107 |
|
try { |
108 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
153 |
|
* repeated weakCompareAndSet succeeds in changing value when equal |
154 |
|
* to expected |
155 |
|
*/ |
156 |
< |
public void testWeakCompareAndSet(){ |
156 |
> |
public void testWeakCompareAndSet() { |
157 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
158 |
|
try { |
159 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
171 |
|
/** |
172 |
|
* getAndSet returns previous value and sets to given value |
173 |
|
*/ |
174 |
< |
public void testGetAndSet(){ |
174 |
> |
public void testGetAndSet() { |
175 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
176 |
|
try { |
177 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
187 |
|
/** |
188 |
|
* getAndAdd returns previous value and adds given value |
189 |
|
*/ |
190 |
< |
public void testGetAndAdd(){ |
190 |
> |
public void testGetAndAdd() { |
191 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
192 |
|
try { |
193 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
204 |
|
/** |
205 |
|
* getAndDecrement returns previous value and decrements |
206 |
|
*/ |
207 |
< |
public void testGetAndDecrement(){ |
207 |
> |
public void testGetAndDecrement() { |
208 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
209 |
|
try { |
210 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
220 |
|
/** |
221 |
|
* getAndIncrement returns previous value and increments |
222 |
|
*/ |
223 |
< |
public void testGetAndIncrement(){ |
223 |
> |
public void testGetAndIncrement() { |
224 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
225 |
|
try { |
226 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
240 |
|
/** |
241 |
|
* addAndGet adds given value to current, and returns current value |
242 |
|
*/ |
243 |
< |
public void testAddAndGet(){ |
243 |
> |
public void testAddAndGet() { |
244 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
245 |
|
try { |
246 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
257 |
|
/** |
258 |
|
* decrementAndGet decrements and returns current value |
259 |
|
*/ |
260 |
< |
public void testDecrementAndGet(){ |
260 |
> |
public void testDecrementAndGet() { |
261 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
262 |
|
try { |
263 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |
274 |
|
/** |
275 |
|
* incrementAndGet increments and returns current value |
276 |
|
*/ |
277 |
< |
public void testIncrementAndGet(){ |
277 |
> |
public void testIncrementAndGet() { |
278 |
|
AtomicLongFieldUpdater<AtomicLongFieldUpdaterTest> a; |
279 |
|
try { |
280 |
|
a = AtomicLongFieldUpdater.newUpdater(AtomicLongFieldUpdaterTest.class, "x"); |