289 |
|
* result of supplied function |
290 |
|
*/ |
291 |
|
public void testReferenceArrayGetAndUpdate() { |
292 |
< |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<Integer>(1); |
292 |
> |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<>(1); |
293 |
|
a.set(0, one); |
294 |
|
assertEquals((Integer) 1, a.getAndUpdate(0, Atomic8Test::addInteger17)); |
295 |
|
assertEquals((Integer) 18, a.getAndUpdate(0, Atomic8Test::addInteger17)); |
301 |
|
* returns result. |
302 |
|
*/ |
303 |
|
public void testReferenceArrayUpdateAndGet() { |
304 |
< |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<Integer>(1); |
304 |
> |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<>(1); |
305 |
|
a.set(0, one); |
306 |
|
assertEquals((Integer) 18, a.updateAndGet(0, Atomic8Test::addInteger17)); |
307 |
|
assertEquals((Integer) 35, a.updateAndGet(0, Atomic8Test::addInteger17)); |
312 |
|
* with supplied function. |
313 |
|
*/ |
314 |
|
public void testReferenceArrayGetAndAccumulate() { |
315 |
< |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<Integer>(1); |
315 |
> |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<>(1); |
316 |
|
a.set(0, one); |
317 |
|
assertEquals((Integer) 1, a.getAndAccumulate(0, 2, Atomic8Test::sumInteger)); |
318 |
|
assertEquals((Integer) 3, a.getAndAccumulate(0, 3, Atomic8Test::sumInteger)); |
324 |
|
* returns result. |
325 |
|
*/ |
326 |
|
public void testReferenceArrayAccumulateAndGet() { |
327 |
< |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<Integer>(1); |
327 |
> |
AtomicReferenceArray<Integer> a = new AtomicReferenceArray<>(1); |
328 |
|
a.set(0, one); |
329 |
|
assertEquals((Integer) 7, a.accumulateAndGet(0, 6, Atomic8Test::sumInteger)); |
330 |
|
assertEquals((Integer) 10, a.accumulateAndGet(0, 3, Atomic8Test::sumInteger)); |