23 |
|
*/ |
24 |
|
public void testConstructor() { |
25 |
|
AtomicInteger ai = new AtomicInteger(1); |
26 |
< |
assertEquals(1,ai.get()); |
26 |
> |
assertEquals(1,ai.get()); |
27 |
|
} |
28 |
|
|
29 |
|
/** |
31 |
|
*/ |
32 |
|
public void testConstructor2() { |
33 |
|
AtomicInteger ai = new AtomicInteger(); |
34 |
< |
assertEquals(0,ai.get()); |
34 |
> |
assertEquals(0,ai.get()); |
35 |
|
} |
36 |
|
|
37 |
|
/** |
39 |
|
*/ |
40 |
|
public void testGetSet() { |
41 |
|
AtomicInteger ai = new AtomicInteger(1); |
42 |
< |
assertEquals(1,ai.get()); |
43 |
< |
ai.set(2); |
44 |
< |
assertEquals(2,ai.get()); |
45 |
< |
ai.set(-3); |
46 |
< |
assertEquals(-3,ai.get()); |
42 |
> |
assertEquals(1,ai.get()); |
43 |
> |
ai.set(2); |
44 |
> |
assertEquals(2,ai.get()); |
45 |
> |
ai.set(-3); |
46 |
> |
assertEquals(-3,ai.get()); |
47 |
|
|
48 |
|
} |
49 |
|
|
52 |
|
*/ |
53 |
|
public void testGetLazySet() { |
54 |
|
AtomicInteger ai = new AtomicInteger(1); |
55 |
< |
assertEquals(1,ai.get()); |
56 |
< |
ai.lazySet(2); |
57 |
< |
assertEquals(2,ai.get()); |
58 |
< |
ai.lazySet(-3); |
59 |
< |
assertEquals(-3,ai.get()); |
55 |
> |
assertEquals(1,ai.get()); |
56 |
> |
ai.lazySet(2); |
57 |
> |
assertEquals(2,ai.get()); |
58 |
> |
ai.lazySet(-3); |
59 |
> |
assertEquals(-3,ai.get()); |
60 |
|
|
61 |
|
} |
62 |
|
/** |
64 |
|
*/ |
65 |
|
public void testCompareAndSet() { |
66 |
|
AtomicInteger ai = new AtomicInteger(1); |
67 |
< |
assertTrue(ai.compareAndSet(1,2)); |
68 |
< |
assertTrue(ai.compareAndSet(2,-4)); |
69 |
< |
assertEquals(-4,ai.get()); |
70 |
< |
assertFalse(ai.compareAndSet(-5,7)); |
71 |
< |
assertFalse((7 == ai.get())); |
72 |
< |
assertTrue(ai.compareAndSet(-4,7)); |
73 |
< |
assertEquals(7,ai.get()); |
67 |
> |
assertTrue(ai.compareAndSet(1,2)); |
68 |
> |
assertTrue(ai.compareAndSet(2,-4)); |
69 |
> |
assertEquals(-4,ai.get()); |
70 |
> |
assertFalse(ai.compareAndSet(-5,7)); |
71 |
> |
assertFalse((7 == ai.get())); |
72 |
> |
assertTrue(ai.compareAndSet(-4,7)); |
73 |
> |
assertEquals(7,ai.get()); |
74 |
|
} |
75 |
|
|
76 |
|
/** |
98 |
|
*/ |
99 |
|
public void testWeakCompareAndSet() { |
100 |
|
AtomicInteger ai = new AtomicInteger(1); |
101 |
< |
while (!ai.weakCompareAndSet(1,2)); |
102 |
< |
while (!ai.weakCompareAndSet(2,-4)); |
103 |
< |
assertEquals(-4,ai.get()); |
101 |
> |
while (!ai.weakCompareAndSet(1,2)); |
102 |
> |
while (!ai.weakCompareAndSet(2,-4)); |
103 |
> |
assertEquals(-4,ai.get()); |
104 |
|
while (!ai.weakCompareAndSet(-4,7)); |
105 |
< |
assertEquals(7,ai.get()); |
105 |
> |
assertEquals(7,ai.get()); |
106 |
|
} |
107 |
|
|
108 |
|
/** |
110 |
|
*/ |
111 |
|
public void testGetAndSet() { |
112 |
|
AtomicInteger ai = new AtomicInteger(1); |
113 |
< |
assertEquals(1,ai.getAndSet(0)); |
114 |
< |
assertEquals(0,ai.getAndSet(-10)); |
115 |
< |
assertEquals(-10,ai.getAndSet(1)); |
113 |
> |
assertEquals(1,ai.getAndSet(0)); |
114 |
> |
assertEquals(0,ai.getAndSet(-10)); |
115 |
> |
assertEquals(-10,ai.getAndSet(1)); |
116 |
|
} |
117 |
|
|
118 |
|
/** |
120 |
|
*/ |
121 |
|
public void testGetAndAdd() { |
122 |
|
AtomicInteger ai = new AtomicInteger(1); |
123 |
< |
assertEquals(1,ai.getAndAdd(2)); |
124 |
< |
assertEquals(3,ai.get()); |
125 |
< |
assertEquals(3,ai.getAndAdd(-4)); |
126 |
< |
assertEquals(-1,ai.get()); |
123 |
> |
assertEquals(1,ai.getAndAdd(2)); |
124 |
> |
assertEquals(3,ai.get()); |
125 |
> |
assertEquals(3,ai.getAndAdd(-4)); |
126 |
> |
assertEquals(-1,ai.get()); |
127 |
|
} |
128 |
|
|
129 |
|
/** |
131 |
|
*/ |
132 |
|
public void testGetAndDecrement() { |
133 |
|
AtomicInteger ai = new AtomicInteger(1); |
134 |
< |
assertEquals(1,ai.getAndDecrement()); |
135 |
< |
assertEquals(0,ai.getAndDecrement()); |
136 |
< |
assertEquals(-1,ai.getAndDecrement()); |
134 |
> |
assertEquals(1,ai.getAndDecrement()); |
135 |
> |
assertEquals(0,ai.getAndDecrement()); |
136 |
> |
assertEquals(-1,ai.getAndDecrement()); |
137 |
|
} |
138 |
|
|
139 |
|
/** |
141 |
|
*/ |
142 |
|
public void testGetAndIncrement() { |
143 |
|
AtomicInteger ai = new AtomicInteger(1); |
144 |
< |
assertEquals(1,ai.getAndIncrement()); |
145 |
< |
assertEquals(2,ai.get()); |
146 |
< |
ai.set(-2); |
147 |
< |
assertEquals(-2,ai.getAndIncrement()); |
148 |
< |
assertEquals(-1,ai.getAndIncrement()); |
149 |
< |
assertEquals(0,ai.getAndIncrement()); |
150 |
< |
assertEquals(1,ai.get()); |
144 |
> |
assertEquals(1,ai.getAndIncrement()); |
145 |
> |
assertEquals(2,ai.get()); |
146 |
> |
ai.set(-2); |
147 |
> |
assertEquals(-2,ai.getAndIncrement()); |
148 |
> |
assertEquals(-1,ai.getAndIncrement()); |
149 |
> |
assertEquals(0,ai.getAndIncrement()); |
150 |
> |
assertEquals(1,ai.get()); |
151 |
|
} |
152 |
|
|
153 |
|
/** |
155 |
|
*/ |
156 |
|
public void testAddAndGet() { |
157 |
|
AtomicInteger ai = new AtomicInteger(1); |
158 |
< |
assertEquals(3,ai.addAndGet(2)); |
159 |
< |
assertEquals(3,ai.get()); |
160 |
< |
assertEquals(-1,ai.addAndGet(-4)); |
161 |
< |
assertEquals(-1,ai.get()); |
158 |
> |
assertEquals(3,ai.addAndGet(2)); |
159 |
> |
assertEquals(3,ai.get()); |
160 |
> |
assertEquals(-1,ai.addAndGet(-4)); |
161 |
> |
assertEquals(-1,ai.get()); |
162 |
|
} |
163 |
|
|
164 |
|
/** |
166 |
|
*/ |
167 |
|
public void testDecrementAndGet() { |
168 |
|
AtomicInteger ai = new AtomicInteger(1); |
169 |
< |
assertEquals(0,ai.decrementAndGet()); |
170 |
< |
assertEquals(-1,ai.decrementAndGet()); |
171 |
< |
assertEquals(-2,ai.decrementAndGet()); |
172 |
< |
assertEquals(-2,ai.get()); |
169 |
> |
assertEquals(0,ai.decrementAndGet()); |
170 |
> |
assertEquals(-1,ai.decrementAndGet()); |
171 |
> |
assertEquals(-2,ai.decrementAndGet()); |
172 |
> |
assertEquals(-2,ai.get()); |
173 |
|
} |
174 |
|
|
175 |
|
/** |
177 |
|
*/ |
178 |
|
public void testIncrementAndGet() { |
179 |
|
AtomicInteger ai = new AtomicInteger(1); |
180 |
< |
assertEquals(2,ai.incrementAndGet()); |
181 |
< |
assertEquals(2,ai.get()); |
182 |
< |
ai.set(-2); |
183 |
< |
assertEquals(-1,ai.incrementAndGet()); |
184 |
< |
assertEquals(0,ai.incrementAndGet()); |
185 |
< |
assertEquals(1,ai.incrementAndGet()); |
186 |
< |
assertEquals(1,ai.get()); |
180 |
> |
assertEquals(2,ai.incrementAndGet()); |
181 |
> |
assertEquals(2,ai.get()); |
182 |
> |
ai.set(-2); |
183 |
> |
assertEquals(-1,ai.incrementAndGet()); |
184 |
> |
assertEquals(0,ai.incrementAndGet()); |
185 |
> |
assertEquals(1,ai.incrementAndGet()); |
186 |
> |
assertEquals(1,ai.get()); |
187 |
|
} |
188 |
|
|
189 |
|
/** |