@Test
 public void testSize() {
   assertEquals(0, deque.size());
   deque.addFront(3);
   assertEquals(1, deque.size());
   deque.addFront(7);
   assertEquals(2, deque.size());
   deque.removeFront();
   assertEquals(1, deque.size());
   deque.removeFront();
   assertEquals(0, deque.size());
 }
 @Test
 public void testRemoveFront() {
   deque.addBack(3);
   deque.addBack(7);
   deque.addBack(4);
   assertEquals(new Integer(3), deque.removeFront());
   assertEquals("<7, 4>", deque.toString());
   assertEquals(new Integer(7), deque.removeFront());
   assertEquals("<4>", deque.toString());
   assertEquals(new Integer(4), deque.removeFront());
   assertEquals("<>", deque.toString());
 }
 @Test
 public void testIsEmpty() {
   assertTrue(deque.isEmpty());
   deque.addFront(3);
   assertFalse(deque.isEmpty());
   deque.removeFront();
   assertTrue(deque.isEmpty());
 }