23 |
|
*/ |
24 |
|
public void testConstructor() { |
25 |
|
AtomicReference ai = new AtomicReference(one); |
26 |
< |
assertEquals(one,ai.get()); |
26 |
> |
assertSame(one,ai.get()); |
27 |
|
} |
28 |
|
|
29 |
|
/** |
39 |
|
*/ |
40 |
|
public void testGetSet() { |
41 |
|
AtomicReference ai = new AtomicReference(one); |
42 |
< |
assertEquals(one,ai.get()); |
42 |
> |
assertSame(one,ai.get()); |
43 |
|
ai.set(two); |
44 |
< |
assertEquals(two,ai.get()); |
44 |
> |
assertSame(two,ai.get()); |
45 |
|
ai.set(m3); |
46 |
< |
assertEquals(m3,ai.get()); |
46 |
> |
assertSame(m3,ai.get()); |
47 |
|
} |
48 |
|
|
49 |
|
/** |
51 |
|
*/ |
52 |
|
public void testGetLazySet() { |
53 |
|
AtomicReference ai = new AtomicReference(one); |
54 |
< |
assertEquals(one,ai.get()); |
54 |
> |
assertSame(one,ai.get()); |
55 |
|
ai.lazySet(two); |
56 |
< |
assertEquals(two,ai.get()); |
56 |
> |
assertSame(two,ai.get()); |
57 |
|
ai.lazySet(m3); |
58 |
< |
assertEquals(m3,ai.get()); |
58 |
> |
assertSame(m3,ai.get()); |
59 |
|
} |
60 |
|
|
61 |
|
/** |
65 |
|
AtomicReference ai = new AtomicReference(one); |
66 |
|
assertTrue(ai.compareAndSet(one,two)); |
67 |
|
assertTrue(ai.compareAndSet(two,m4)); |
68 |
< |
assertEquals(m4,ai.get()); |
68 |
> |
assertSame(m4,ai.get()); |
69 |
|
assertFalse(ai.compareAndSet(m5,seven)); |
70 |
< |
assertFalse((seven.equals(ai.get()))); |
70 |
> |
assertSame(m4,ai.get()); |
71 |
|
assertTrue(ai.compareAndSet(m4,seven)); |
72 |
< |
assertEquals(seven,ai.get()); |
72 |
> |
assertSame(seven,ai.get()); |
73 |
|
} |
74 |
|
|
75 |
|
/** |
88 |
|
assertTrue(ai.compareAndSet(one, two)); |
89 |
|
t.join(LONG_DELAY_MS); |
90 |
|
assertFalse(t.isAlive()); |
91 |
< |
assertEquals(ai.get(), three); |
91 |
> |
assertSame(ai.get(), three); |
92 |
|
} |
93 |
|
|
94 |
|
/** |
99 |
|
AtomicReference ai = new AtomicReference(one); |
100 |
|
while (!ai.weakCompareAndSet(one,two)); |
101 |
|
while (!ai.weakCompareAndSet(two,m4)); |
102 |
< |
assertEquals(m4,ai.get()); |
102 |
> |
assertSame(m4,ai.get()); |
103 |
|
while (!ai.weakCompareAndSet(m4,seven)); |
104 |
< |
assertEquals(seven,ai.get()); |
104 |
> |
assertSame(seven,ai.get()); |
105 |
|
} |
106 |
|
|
107 |
|
/** |
109 |
|
*/ |
110 |
|
public void testGetAndSet() { |
111 |
|
AtomicReference ai = new AtomicReference(one); |
112 |
< |
assertEquals(one,ai.getAndSet(zero)); |
113 |
< |
assertEquals(zero,ai.getAndSet(m10)); |
114 |
< |
assertEquals(m10,ai.getAndSet(one)); |
112 |
> |
assertSame(one,ai.getAndSet(zero)); |
113 |
> |
assertSame(zero,ai.getAndSet(m10)); |
114 |
> |
assertSame(m10,ai.getAndSet(one)); |
115 |
|
} |
116 |
|
|
117 |
|
/** |