@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()); }