9 |
|
import junit.framework.*; |
10 |
|
import java.util.concurrent.atomic.*; |
11 |
|
|
12 |
< |
public class AtomicMarkableReferenceTest extends JSR166TestCase{ |
12 |
> |
public class AtomicMarkableReferenceTest extends JSR166TestCase { |
13 |
|
public static void main (String[] args) { |
14 |
|
junit.textui.TestRunner.run (suite()); |
15 |
|
} |
20 |
|
/** |
21 |
|
* constructor initializes to given reference and mark |
22 |
|
*/ |
23 |
< |
public void testConstructor(){ |
23 |
> |
public void testConstructor() { |
24 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
25 |
|
assertEquals(one,ai.getReference()); |
26 |
|
assertFalse(ai.isMarked()); |
33 |
|
/** |
34 |
|
* get returns the last values of reference and mark set |
35 |
|
*/ |
36 |
< |
public void testGetSet(){ |
36 |
> |
public void testGetSet() { |
37 |
|
boolean[] mark = new boolean[1]; |
38 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
39 |
|
assertEquals(one,ai.getReference()); |
55 |
|
/** |
56 |
|
* attemptMark succeeds in single thread |
57 |
|
*/ |
58 |
< |
public void testAttemptMark(){ |
58 |
> |
public void testAttemptMark() { |
59 |
|
boolean[] mark = new boolean[1]; |
60 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
61 |
|
assertFalse(ai.isMarked()); |
69 |
|
* compareAndSet succeeds in changing values if equal to expected reference |
70 |
|
* and mark else fails |
71 |
|
*/ |
72 |
< |
public void testCompareAndSet(){ |
72 |
> |
public void testCompareAndSet() { |
73 |
|
boolean[] mark = new boolean[1]; |
74 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
75 |
|
assertEquals(one, ai.get(mark)); |
139 |
|
* repeated weakCompareAndSet succeeds in changing values when equal |
140 |
|
* to expected |
141 |
|
*/ |
142 |
< |
public void testWeakCompareAndSet(){ |
142 |
> |
public void testWeakCompareAndSet() { |
143 |
|
boolean[] mark = new boolean[1]; |
144 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
145 |
|
assertEquals(one, ai.get(mark)); |