13 |
|
|
14 |
|
public class AtomicStampedReferenceTest extends JSR166TestCase { |
15 |
|
public static void main(String[] args) { |
16 |
< |
junit.textui.TestRunner.run(suite()); |
16 |
> |
main(suite(), args); |
17 |
|
} |
18 |
|
public static Test suite() { |
19 |
|
return new TestSuite(AtomicStampedReferenceTest.class); |
141 |
|
assertEquals(0, ai.getStamp()); |
142 |
|
assertEquals(0, mark[0]); |
143 |
|
|
144 |
< |
while (!ai.weakCompareAndSet(one, two, 0, 0)); |
144 |
> |
do {} while (!ai.weakCompareAndSet(one, two, 0, 0)); |
145 |
|
assertSame(two, ai.get(mark)); |
146 |
|
assertEquals(0, mark[0]); |
147 |
|
|
148 |
< |
while (!ai.weakCompareAndSet(two, m3, 0, 1)); |
148 |
> |
do {} while (!ai.weakCompareAndSet(two, m3, 0, 1)); |
149 |
|
assertSame(m3, ai.get(mark)); |
150 |
|
assertEquals(1, mark[0]); |
151 |
|
} |