package com.nitasty.test; import static org.junit.Assert.*; import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import com.nitasty.util.LinkedList; import com.nitasty.util.Queue; public class QueueTest { Queue queue; @Before public void init(){ queue=new Queue(); for (int i = 0; i < 100; i++) { queue.enQueue(i); } } @Test public void testDeQueue() { for(int i=0; i<100;i++){ Assert.assertEquals(i, queue.deQueue()); } } @Test public void testIsEmpty() { for(int i=0; i<100;i++){ queue.deQueue(); if(i<99) Assert.assertEquals(false, queue.isEmpty()); } Assert.assertEquals(true, queue.isEmpty()); } @Test public void testSize() { for(int i=99; i>0;i--){ queue.deQueue(); Assert.assertEquals(i, queue.size()); } } }