package com.coding.test;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import com.coding.basic.first.impl.Queue;
public class QueueTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testEnQueue() {
Queue queue = new Queue();
queue.enQueue("1");
queue.enQueue("2");
queue.enQueue("3");
queue.enQueue("4");
queue.enQueue("5");
assertEquals(5, queue.size());
}
@Test
public void testDeQueue() {
Queue queue = new Queue();
queue.enQueue("1");
queue.enQueue("2");
queue.enQueue("3");
queue.enQueue("4");
queue.enQueue("5");
for(int i=queue.size();i>0;i=queue.size()){
if(!queue.isEmpty()){
System.out.print("i:");
System.out.println(queue.deQueue());
}
}
assertEquals(0, queue.size());
}
@Test
public void testIsEmpty() {
Queue queue = new Queue();
queue.enQueue("1");
queue.enQueue("2");
queue.enQueue("3");
queue.enQueue("4");
queue.enQueue("5");
for(int i=queue.size();i>0;i=queue.size()){
if(!queue.isEmpty()){
System.out.print("i:");
System.out.println(queue.deQueue());
}
}
assertEquals(0, queue.size());
}
@Test
public void testSize() {
Queue queue = new Queue();
queue.enQueue("1");
queue.enQueue("2");
queue.enQueue("3");
queue.enQueue("4");
queue.enQueue("5");
for(int i=queue.size();i>0;i=queue.size()){
if(!queue.isEmpty()){
System.out.print("i:");
System.out.println(queue.deQueue());
}
}
assertEquals(0, queue.size());
}
}