package com.coding.basic;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
/**
* 2017/2/26
* @author 236995728
*
*/
public class QueueTest {
Queue queue = new Queue();
@Before
public void setUp() throws Exception {
for(int i=1;i<10;i++){
queue.enQueue(i);
}
}
@Test
public void testEnQueue() {
queue.enQueue(11);
Object o = queue.deQueue();
assertEquals(1,o);
}
@Test
public void testDeQueue() {
Object o = null;
for(int i=1;i<6;i++){
o = queue.deQueue();
}
assertEquals(5, o);
}
@Test
public void testIsEmpty() {
for(int i=1;i<10;i++){
queue.deQueue();
}
boolean result = queue.isEmpty();
assertTrue(result);;
}
@Test
public void testSize() {
int size = queue.size();
assertEquals(9, size);
}
}