package org.jctools.queues; import java.util.ArrayList; import java.util.Collection; import java.util.Queue; import org.jctools.queues.spec.ConcurrentQueueSpec; import org.jctools.queues.spec.Ordering; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; @RunWith(Parameterized.class) public class MpscUnboundedArrayQueueSanityTest extends QueueSanityTest { @Parameterized.Parameters public static Collection<Object[]> parameters() { ArrayList<Object[]> list = new ArrayList<Object[]>(); list.add(makeQueue(0, 1, 0, Ordering.FIFO, new MpscUnboundedArrayQueue<>(2)));// MPSC size 1 list.add(makeQueue(0, 1, 0, Ordering.FIFO, new MpscUnboundedArrayQueue<>(64)));// MPSC size SIZE return list; } public MpscUnboundedArrayQueueSanityTest(ConcurrentQueueSpec spec, Queue<Integer> queue) { super(spec, queue); } }