public class PriorityQueueTest extends TestCase
{
public void testOne()
{
PriorityQueue queue = new PriorityQueue();
queue.offer(new Node(123));
assertEquals(123, queue.peek().getValue());
assertEquals(1, queue.getSize());
queue.offer(queue.peek(), 1234);
assertEquals(1234, queue.peek().getValue());
queue.offer(queue.peek(), 1);
assertEquals(1, queue.poll().getValue());
assertEquals(0, queue.getSize());
Node t = new Node(4321);
queue.offer(t);
assertEquals(4321, queue.peek().getValue());
queue.remove(t);
assertEquals(0, queue.getSize());
assertEquals(-1, t.getPosition());
queue.remove(t);
assertEquals(0, queue.getSize());
}