package test.com.coding.basic; import com.coding.basic.Iterator; import com.coding.basic.Queue; import org.junit.Test; import static org.junit.Assert.*; /** * QueueTest */ public class QueueTest { @Test public void enQueue() throws Exception { Queue queue = new Queue(); queue.enQueue(1); queue.enQueue(2); queue.enQueue(3); queue.enQueue(4); assertEquals(1, queue.deQueue()); } @Test public void deQueue() throws Exception { Queue queue = new Queue(); queue.enQueue(1); queue.enQueue(2); queue.enQueue(3); queue.enQueue(4); assertEquals(1, queue.deQueue()); } @Test public void isEmpty() throws Exception { Queue queue = new Queue(); queue.enQueue(1); queue.enQueue(2); queue.enQueue(3); queue.enQueue(4); assertEquals(false, queue.isEmpty()); } @Test public void size() throws Exception { Queue queue = new Queue(); queue.enQueue(1); queue.enQueue(2); queue.enQueue(3); queue.enQueue(4); assertEquals(4 , queue.size()); } @Test public void iterator() throws Exception { Queue queue = new Queue(); queue.enQueue(1); queue.enQueue(2); queue.enQueue(3); queue.enQueue(4); queue.enQueue(4); Iterator iterator = queue.iterator(); while(iterator.hasNext()){ System.out.print(iterator.next() + " "); } } }