@SuppressWarnings("rawtypes")
@Parameterized.Parameters
public static Collection queues() {
return Arrays.asList(new Object[][] {
{ new ConcurrentQueueSpec(1, 1, 1, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(1, 1, 1, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(1, 1, SIZE, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(1, 0, 1, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(1, 0, SIZE, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, 1, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, SIZE, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, 1, Ordering.PRODUCER_FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, SIZE, Ordering.PRODUCER_FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, 1, Ordering.NONE, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 1, SIZE, Ordering.NONE, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 0, 1, Ordering.FIFO, Preference.NONE) },
{ new ConcurrentQueueSpec(0, 0, SIZE, Ordering.FIFO, Preference.NONE) }, });
}