package com.xiaol.study;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class QueueTest {
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testEnQueue() {
Queue q = new Queue();
assertEquals(0, q.size());
q.enQueue(1);
q.enQueue(2);
assertEquals(2, q.size());
}
@Test
public void testDeQueue() {
Queue q = new Queue();
assertEquals(0, q.size());
q.enQueue(1);
q.enQueue(2);
assertEquals(2, q.size());
q.deQueue();
q.deQueue();
assertEquals(0, q.size());
}
@Test
public void testIsEmpty() {
Queue q = new Queue();
assertEquals(true, q.isEmpty());
q.enQueue(1);
q.enQueue(2);
assertEquals(false, q.isEmpty());
q.deQueue();
q.deQueue();
assertEquals(true, q.isEmpty());
}
@Test
public void testSize() {
Queue q = new Queue();
assertEquals(0, q.size());
q.enQueue(1);
q.enQueue(2);
assertEquals(2, q.size());
q.deQueue();
q.deQueue();
assertEquals(0, q.size());
}
}