diff --git a/redisson/src/test/java/org/redisson/misc/FastRmovalQueueTest.java b/redisson/src/test/java/org/redisson/misc/FastRmovalQueueTest.java index 28e177e60..beb99af70 100644 --- a/redisson/src/test/java/org/redisson/misc/FastRmovalQueueTest.java +++ b/redisson/src/test/java/org/redisson/misc/FastRmovalQueueTest.java @@ -2,6 +2,8 @@ package org.redisson.misc; import org.junit.jupiter.api.Test; +import java.util.ArrayList; +import java.util.List; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -12,6 +14,21 @@ import static org.assertj.core.api.Assertions.assertThat; public class FastRmovalQueueTest { + @Test + public void testIterator() { + FastRemovalQueue queue = new FastRemovalQueue<>(); + queue.add(1); + queue.add(2); + queue.add(3); + + List list = new ArrayList<>(); + for (Integer i : queue) { + list.add(i); + } + + assertThat(queue).containsExactly(list.toArray(new Integer[0])); + } + @Test public void testMoveToTail() { FastRemovalQueue queue = new FastRemovalQueue<>();