package com.donaldy.basic.queue;
import org.junit.Assert;
import org.junit.Test;
/**
* Created by DonaldY on 2017/4/24.
*/
public class CircleQueueTest {
@Test
public void test() {
CircleQueue<Integer> cirQueue = new CircleQueue<>();
for (int i = 1; i <= 10; ++i) {
cirQueue.enQueue(i);
}
Assert.assertEquals(10, cirQueue.size());
for (int i = 0; i < 10; ++i) {
Assert.assertEquals(i + 1, (int)cirQueue.getElement(i));
}
for (int i = 0; i <= 5; ++i) {
Assert.assertEquals(i + 1, (int)cirQueue.deQueue());
}
Assert.assertEquals(4, cirQueue.size());
}
}