/*
   * Test  removing a message
   */
  @Test
  public void testRemoveMessage() {
    queue.removeMessage(2);

    assertEquals(queue.getQueueSize(), initialSize - 1);

    queue.removeMessage(1);

    assertEquals(queue.getQueueSize(), initialSize - 2);
    assertEquals(queue.dequeue(), messageMedium1);
  }
 /*
  * Test  dequeuing an empty queue
  */
 @Test
 public void testDequeueEmptyQueue() {
   assertEquals(queue.getQueueSize(), 0);
   assertEquals(queue.dequeue(), null);
   assertEquals(queue.removeMessage(2), null);
 }
  @Test
  public void testGetQueueSize() {

    assertEquals(queue.getQueueSize(), initialSize);
  }