1 |
|
/* |
2 |
< |
* Written by members of JCP JSR-166 Expert Group and released to the |
3 |
< |
* public domain. Use, modify, and redistribute this code in any way |
4 |
< |
* without acknowledgement. Other contributors include Andrew Wright, |
5 |
< |
* Jeffrey Hayes, Pat Fischer, Mike Judd. |
2 |
> |
* Written by Doug Lea with assistance from members of JCP JSR-166 |
3 |
> |
* Expert Group and released to the public domain, as explained at |
4 |
> |
* http://creativecommons.org/licenses/publicdomain |
5 |
> |
* Other contributors include Andrew Wright, Jeffrey Hayes, |
6 |
> |
* Pat Fisher, Mike Judd. |
7 |
|
*/ |
8 |
|
|
9 |
|
import junit.framework.*; |
27 |
|
} |
28 |
|
|
29 |
|
/** |
30 |
< |
* default constructed intializes to false |
30 |
> |
* default constructed initializes to false |
31 |
|
*/ |
32 |
|
public void testConstructor2() { |
33 |
|
AtomicBoolean ai = new AtomicBoolean(); |
48 |
|
} |
49 |
|
|
50 |
|
/** |
51 |
+ |
* get returns the last value lazySet in same thread |
52 |
+ |
*/ |
53 |
+ |
public void testGetLazySet() { |
54 |
+ |
AtomicBoolean ai = new AtomicBoolean(true); |
55 |
+ |
assertEquals(true,ai.get()); |
56 |
+ |
ai.lazySet(false); |
57 |
+ |
assertEquals(false,ai.get()); |
58 |
+ |
ai.lazySet(true); |
59 |
+ |
assertEquals(true,ai.get()); |
60 |
+ |
|
61 |
+ |
} |
62 |
+ |
|
63 |
+ |
/** |
64 |
|
* compareAndSet succeeds in changing value if equal to expected else fails |
65 |
|
*/ |
66 |
|
public void testCompareAndSet() { |
144 |
|
} |
145 |
|
} |
146 |
|
|
147 |
+ |
/** |
148 |
+ |
* toString returns current value. |
149 |
+ |
*/ |
150 |
+ |
public void testToString() { |
151 |
+ |
AtomicBoolean ai = new AtomicBoolean(); |
152 |
+ |
assertEquals(ai.toString(), Boolean.toString(false)); |
153 |
+ |
ai.set(true); |
154 |
+ |
assertEquals(ai.toString(), Boolean.toString(true)); |
155 |
+ |
} |
156 |
|
|
157 |
|
} |