Merge pull request #12283 from anuragkumawat/JAVA-12385
JAVA-12385 GitHub Issue: Test Failure in CircularBuffer/RingBuffer
This commit is contained in:
commit
35b8fa1209
@ -2,6 +2,7 @@ package com.baeldung.circularbuffer;
|
|||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
@ -24,8 +25,9 @@ public class ProducerConsumerLiveTest {
|
|||||||
executorService.submit(new Producer<String>(buffer, shapes));
|
executorService.submit(new Producer<String>(buffer, shapes));
|
||||||
Future<String[]> consumed = executorService.submit(new Consumer<String>(buffer, shapes.length));
|
Future<String[]> consumed = executorService.submit(new Consumer<String>(buffer, shapes.length));
|
||||||
|
|
||||||
String[] shapesConsumed = consumed.get(5L, TimeUnit.SECONDS);
|
Object[] shapesConsumed = consumed.get(5L, TimeUnit.SECONDS);
|
||||||
assertArrayEquals(shapes, shapesConsumed);
|
String[] shapesConsumedStringArray = Arrays.stream(shapesConsumed).toArray(String[]::new);
|
||||||
|
assertArrayEquals(shapes, shapesConsumedStringArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
static class Producer<T> implements Runnable {
|
static class Producer<T> implements Runnable {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user