62 |
|
*/ |
63 |
|
public void testCompareAndSet() { |
64 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
65 |
< |
assertTrue(ai.compareAndSet(true,false)); |
65 |
> |
assertTrue(ai.compareAndSet(true, false)); |
66 |
|
assertFalse(ai.get()); |
67 |
< |
assertTrue(ai.compareAndSet(false,false)); |
67 |
> |
assertTrue(ai.compareAndSet(false, false)); |
68 |
|
assertFalse(ai.get()); |
69 |
< |
assertFalse(ai.compareAndSet(true,false)); |
69 |
> |
assertFalse(ai.compareAndSet(true, false)); |
70 |
|
assertFalse(ai.get()); |
71 |
< |
assertTrue(ai.compareAndSet(false,true)); |
71 |
> |
assertTrue(ai.compareAndSet(false, true)); |
72 |
|
assertTrue(ai.get()); |
73 |
|
} |
74 |
|
|
95 |
|
*/ |
96 |
|
public void testWeakCompareAndSet() { |
97 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
98 |
< |
while (!ai.weakCompareAndSet(true,false)); |
98 |
> |
while (!ai.weakCompareAndSet(true, false)); |
99 |
|
assertFalse(ai.get()); |
100 |
< |
while (!ai.weakCompareAndSet(false,false)); |
100 |
> |
while (!ai.weakCompareAndSet(false, false)); |
101 |
|
assertFalse(ai.get()); |
102 |
< |
while (!ai.weakCompareAndSet(false,true)); |
102 |
> |
while (!ai.weakCompareAndSet(false, true)); |
103 |
|
assertTrue(ai.get()); |
104 |
|
} |
105 |
|
|
108 |
|
*/ |
109 |
|
public void testGetAndSet() { |
110 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
111 |
< |
assertEquals(true,ai.getAndSet(false)); |
112 |
< |
assertEquals(false,ai.getAndSet(false)); |
113 |
< |
assertEquals(false,ai.getAndSet(true)); |
111 |
> |
assertEquals(true, ai.getAndSet(false)); |
112 |
> |
assertEquals(false, ai.getAndSet(false)); |
113 |
> |
assertEquals(false, ai.getAndSet(true)); |
114 |
|
assertTrue(ai.get()); |
115 |
|
} |
116 |
|
|