package com.ikook.basic_data_structure; import static org.junit.Assert.*; import java.util.Date; import org.junit.Before; import org.junit.Test; /** * 此单元测试只测试了正常情况,一些异常情况没有测试。 * @author ikook */ public class MyQueueTest { private MyQueue queue; @Before public void setUp() { queue = new MyQueue(); queue.enQueue(111); queue.enQueue("222"); queue.enQueue(new Date()); } @Test public void testEnQueue() { queue.enQueue(444); assertEquals(4, queue.size()); } @Test public void testDeQueue() { assertEquals(111, queue.deQueue()); } @Test public void testSize() { assertEquals(3, queue.size()); MyQueue queue = new MyQueue(); assertEquals(0, queue.size()); } @Test public void testIsEmpty() { assertEquals(false, queue.isEmpty()); MyQueue queue = new MyQueue(); assertEquals(true, queue.isEmpty()); } }