Merge pull request #12283 from anuragkumawat/JAVA-12385

JAVA-12385 GitHub Issue: Test Failure in CircularBuffer/RingBuffer
This commit is contained in:
kwoyke 2022-06-02 22:27:56 +02:00 committed by GitHub
commit 35b8fa1209

View File

@ -2,6 +2,7 @@ package com.baeldung.circularbuffer;
import static org.junit.Assert.assertArrayEquals;
import java.util.Arrays;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@ -24,8 +25,9 @@ public class ProducerConsumerLiveTest {
executorService.submit(new Producer<String>(buffer, shapes));
Future<String[]> consumed = executorService.submit(new Consumer<String>(buffer, shapes.length));
String[] shapesConsumed = consumed.get(5L, TimeUnit.SECONDS);
assertArrayEquals(shapes, shapesConsumed);
Object[] shapesConsumed = consumed.get(5L, TimeUnit.SECONDS);
String[] shapesConsumedStringArray = Arrays.stream(shapesConsumed).toArray(String[]::new);
assertArrayEquals(shapes, shapesConsumedStringArray);
}
static class Producer<T> implements Runnable {