package week08.queue.test; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import week08.queue.CircleQueue; public class CircleQueueTest { CircleQueue<Integer> cq = new CircleQueue<Integer>(); @Test public void testenQueue() { Assert.assertTrue(cq.isEmpty()); Assert.assertEquals(0, cq.size()); for (int i = 0; i < 10; i++) { cq.enQueue(i); } Assert.assertFalse(cq.isEmpty()); Assert.assertEquals(10, cq.size()); for (int i = 0; i < 10; i++) { Assert.assertEquals(i, cq.deQueue().intValue()); } Assert.assertTrue(cq.isEmpty()); Assert.assertEquals(0, cq.size()); } @Test public void testdeQueue() { for (int i = 0; i < 10; i++) { cq.enQueue(i); } Assert.assertFalse(cq.isEmpty()); Assert.assertEquals(10, cq.size()); for (int i = 0; i < 10; i++) { Assert.assertEquals(i, cq.deQueue().intValue()); } Assert.assertTrue(cq.isEmpty()); Assert.assertEquals(0, cq.size()); } }