Using AtomicInteger to avoid Race conditions

This commit is contained in:
RanjeetKaur17
2018-10-26 20:50:07 +04:00
parent a559137c8c
commit 541fa8d5be
6 changed files with 26 additions and 33 deletions
@@ -10,7 +10,7 @@ public class CountdownLatchResetExampleUnitTest {
@Test
public void whenCountDownLatch_noReset() {
CountdownLatchResetExample ex = new CountdownLatchResetExample(new ArrayList<>(),5,20);
CountdownLatchResetExample ex = new CountdownLatchResetExample(5,20);
int lineCount = ex.countWaits();
assertEquals(5, lineCount);
}
@@ -2,15 +2,13 @@ package com.baeldung.concurrent.cyclicbarrier;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import org.junit.Test;
public class CyclicBarrierCompletionMethodExampleUnitTest {
@Test
public void whenCyclicBarrier_countTrips() {
CyclicBarrierCompletionMethodExample ex = new CyclicBarrierCompletionMethodExample(new ArrayList<>(),5,20);
CyclicBarrierCompletionMethodExample ex = new CyclicBarrierCompletionMethodExample(5,20);
int lineCount = ex.countTrips();
assertEquals(4, lineCount);
}
@@ -2,15 +2,13 @@ package com.baeldung.concurrent.cyclicbarrier;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import org.junit.Test;
public class CyclicBarrierResetExampleUnitTest {
@Test
public void whenCyclicBarrier_reset() {
CyclicBarrierResetExample ex = new CyclicBarrierResetExample(new ArrayList<>(),5,20);
CyclicBarrierResetExample ex = new CyclicBarrierResetExample(5,20);
int lineCount = ex.countWaits();
assertEquals(16, lineCount);
}