@Test public void testAddThenRemove() { deque.addBack(3); assertEquals(new Integer(3), deque.removeBack()); deque.addFront(7); assertEquals(new Integer(7), deque.removeBack()); assertTrue(deque.isEmpty()); }
@Test public void testRemoveBack() { deque.addBack(3); deque.addBack(7); deque.addBack(4); assertEquals(new Integer(4), deque.removeBack()); assertEquals("<3, 7>", deque.toString()); assertEquals(new Integer(7), deque.removeBack()); assertEquals("<3>", deque.toString()); assertEquals(new Integer(3), deque.removeBack()); assertEquals("<>", deque.toString()); }