package com.danny.hw1.test; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import com.danny.hw1.LinkedList; import com.danny.hw1.Queue; public class QueueTest { static Object[] Data = new Object[]{1,2,3,4,5,6,7,8}; Queue test; @Before public void setUp() throws Exception{ test = new Queue(); for(Object data: Data){ test.enQueue(data); } } @Test public void testEnQueue() { Object t=10; test.enQueue(t); assertEquals(Data.length+1,test.size()); } @Test public void testDeQueue() { Object t=test.deQueue(); assertEquals(Data.length-1,test.size()); assertEquals(Data[0], t); } @Test public void testIsEmpty() { assertFalse(test.isEmpty()); } @Test public void testSize() { assertEquals(Data.length,test.size()); } }