21 |
|
static final Integer two = new Integer(2); |
22 |
|
static final Integer m3 = new Integer(-3); |
23 |
|
|
24 |
+ |
/** |
25 |
+ |
* |
26 |
+ |
*/ |
27 |
|
public void testConstructor(){ |
28 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
29 |
|
assertEquals(one,ai.getReference()); |
34 |
|
|
35 |
|
} |
36 |
|
|
37 |
+ |
/** |
38 |
+ |
* |
39 |
+ |
*/ |
40 |
|
public void testGetSet(){ |
41 |
|
boolean[] mark = new boolean[1]; |
42 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
56 |
|
assertTrue(mark[0]); |
57 |
|
} |
58 |
|
|
59 |
+ |
/** |
60 |
+ |
* |
61 |
+ |
*/ |
62 |
|
public void testAttemptMark(){ |
63 |
|
boolean[] mark = new boolean[1]; |
64 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
69 |
|
assertTrue(mark[0]); |
70 |
|
} |
71 |
|
|
72 |
+ |
/** |
73 |
+ |
* |
74 |
+ |
*/ |
75 |
|
public void testCompareAndSet(){ |
76 |
|
boolean[] mark = new boolean[1]; |
77 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |
92 |
|
assertTrue(mark[0]); |
93 |
|
} |
94 |
|
|
95 |
+ |
/** |
96 |
+ |
* |
97 |
+ |
*/ |
98 |
|
public void testWeakCompareAndSet(){ |
99 |
|
boolean[] mark = new boolean[1]; |
100 |
|
AtomicMarkableReference ai = new AtomicMarkableReference(one, false); |