package queue; import static org.junit.Assert.*; import org.junit.After; import org.junit.Test; public class CircleQueueTest { CircleQueue cq = new CircleQueue(); @After public void tearDown() throws Exception { cq = null; } @Test public void testIsEmpty() { assertEquals(cq.size(),0); } @Test public void testSize() { for (int i = 0; i < 10; i++) { cq.enQueue(i); } cq.deQueue(); cq.deQueue(); System.out.println(cq); cq.enQueue(10); cq.enQueue(11); assertEquals(10,cq.size()); System.out.println(cq); int i = 2; while(cq.size() > 0) { assertEquals(i++, cq.deQueue()); } } @Test public void testEnQueue() { for (int i = 0; i < 5; i++) { cq.enQueue(i); } assertEquals(5,cq.size()); } @Test public void testDeQueue() { for (int i = 0; i < 10; i++) { cq.enQueue(i); } int i = 0; while(cq.size() > 0) { assertEquals(i++, cq.deQueue()); } } }