package com.github.fei9009.coding2017.basic;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class QueueTest {
private Queue queue;
@Before
public void setUpQueue() {
queue = new Queue();
}
@Test
public void testQueueFunctional() {
assertEquals(true, queue.isEmpty());
queue.enQueue(4);
queue.enQueue(2);
assertEquals(2, queue.size());
assertEquals(false, queue.isEmpty());
int i = (Integer)queue.deQueue();
assertEquals(4, i);
i = (Integer)queue.deQueue();
assertEquals(2, i);
assertEquals(0, queue.size());
assertEquals(true, queue.isEmpty());
}
}