package com.github.lhpmatlab.coding2017.basic; import org.junit.Test; import org.junit.Before; import static org.junit.Assert.*; /** * MyQueue Tester. * * @author <Authors name> * @since <pre>���� 26, 2017</pre> * @version 1.0 */ public class MyQueueTest { private MyQueue<String> queue; @Before public void init() throws Exception { queue = new MyQueue<>(); } /** * * Method: enQueue(T t) * */ @Test public void testEnQueue() throws Exception { queue.enQueue("1"); assertEquals("size ", queue.size(), 1); } /** * * Method: deQueue() * */ @Test public void testDeQueue() throws Exception { queue.enQueue("1"); queue.enQueue("2"); // queue.deQueue(); assertEquals("dequeue element ",queue.deQueue(),"1"); assertEquals("size ", queue.size(), 1); } /** * * Method: isEmpty() * */ @Test public void testIsEmpty() throws Exception { assertEquals("isEmpty method",queue.isEmpty(),true); } /** * * Method: size() * */ @Test public void testSize() throws Exception { queue.enQueue("1"); queue.enQueue("2"); assertEquals("size method", queue.size(),2); } }