11 |
|
import java.io.*; |
12 |
|
|
13 |
|
public class AtomicBooleanTest extends JSR166TestCase { |
14 |
< |
public static void main (String[] args) { |
15 |
< |
junit.textui.TestRunner.run (suite()); |
14 |
> |
public static void main(String[] args) { |
15 |
> |
junit.textui.TestRunner.run(suite()); |
16 |
|
} |
17 |
|
public static Test suite() { |
18 |
|
return new TestSuite(AtomicBooleanTest.class); |
22 |
|
* constructor initializes to given value |
23 |
|
*/ |
24 |
|
public void testConstructor() { |
25 |
< |
AtomicBoolean ai = new AtomicBoolean(true); |
26 |
< |
assertEquals(true,ai.get()); |
25 |
> |
assertTrue(new AtomicBoolean(true).get()); |
26 |
> |
assertFalse(new AtomicBoolean(false).get()); |
27 |
|
} |
28 |
|
|
29 |
|
/** |
31 |
|
*/ |
32 |
|
public void testConstructor2() { |
33 |
|
AtomicBoolean ai = new AtomicBoolean(); |
34 |
< |
assertEquals(false,ai.get()); |
34 |
> |
assertFalse(ai.get()); |
35 |
|
} |
36 |
|
|
37 |
|
/** |
39 |
|
*/ |
40 |
|
public void testGetSet() { |
41 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
42 |
< |
assertEquals(true,ai.get()); |
42 |
> |
assertTrue(ai.get()); |
43 |
|
ai.set(false); |
44 |
< |
assertEquals(false,ai.get()); |
44 |
> |
assertFalse(ai.get()); |
45 |
|
ai.set(true); |
46 |
< |
assertEquals(true,ai.get()); |
47 |
< |
|
46 |
> |
assertTrue(ai.get()); |
47 |
|
} |
48 |
|
|
49 |
|
/** |
51 |
|
*/ |
52 |
|
public void testGetLazySet() { |
53 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
54 |
< |
assertEquals(true,ai.get()); |
54 |
> |
assertTrue(ai.get()); |
55 |
|
ai.lazySet(false); |
56 |
< |
assertEquals(false,ai.get()); |
56 |
> |
assertFalse(ai.get()); |
57 |
|
ai.lazySet(true); |
58 |
< |
assertEquals(true,ai.get()); |
60 |
< |
|
58 |
> |
assertTrue(ai.get()); |
59 |
|
} |
60 |
|
|
61 |
|
/** |
64 |
|
public void testCompareAndSet() { |
65 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
66 |
|
assertTrue(ai.compareAndSet(true,false)); |
67 |
< |
assertEquals(false,ai.get()); |
67 |
> |
assertFalse(ai.get()); |
68 |
|
assertTrue(ai.compareAndSet(false,false)); |
69 |
< |
assertEquals(false,ai.get()); |
69 |
> |
assertFalse(ai.get()); |
70 |
|
assertFalse(ai.compareAndSet(true,false)); |
71 |
< |
assertFalse((ai.get())); |
71 |
> |
assertFalse(ai.get()); |
72 |
|
assertTrue(ai.compareAndSet(false,true)); |
73 |
< |
assertEquals(true,ai.get()); |
73 |
> |
assertTrue(ai.get()); |
74 |
|
} |
75 |
|
|
76 |
|
/** |
97 |
|
public void testWeakCompareAndSet() { |
98 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
99 |
|
while (!ai.weakCompareAndSet(true,false)); |
100 |
< |
assertEquals(false,ai.get()); |
100 |
> |
assertFalse(ai.get()); |
101 |
|
while (!ai.weakCompareAndSet(false,false)); |
102 |
< |
assertEquals(false,ai.get()); |
102 |
> |
assertFalse(ai.get()); |
103 |
|
while (!ai.weakCompareAndSet(false,true)); |
104 |
< |
assertEquals(true,ai.get()); |
104 |
> |
assertTrue(ai.get()); |
105 |
|
} |
106 |
|
|
107 |
|
/** |
112 |
|
assertEquals(true,ai.getAndSet(false)); |
113 |
|
assertEquals(false,ai.getAndSet(false)); |
114 |
|
assertEquals(false,ai.getAndSet(true)); |
115 |
< |
assertEquals(true,ai.get()); |
115 |
> |
assertTrue(ai.get()); |
116 |
|
} |
117 |
|
|
118 |
|
/** |