@Test public void testIsEmpty() { assertTrue(deque.isEmpty()); deque.addFront(3); assertFalse(deque.isEmpty()); deque.removeFront(); assertTrue(deque.isEmpty()); }
@Test public void Deque_addLast_removeLast_AddsRemovesTwo() { deque.addLast("firstString"); deque.addLast("secondString"); assertFalse(deque.isEmpty()); assertEquals(deque.size(), 2); String returnedString = deque.removeLast(); assertEquals(returnedString, "secondString"); assertFalse(deque.isEmpty()); assertEquals(deque.size(), 1); returnedString = deque.removeLast(); assertEquals(returnedString, "firstString"); assertTrue(deque.isEmpty()); assertEquals(deque.size(), 0); }
@Test public void Deque_addLast_AddsTwo() { deque.addLast("firstString"); deque.addLast("secondString"); assertFalse(deque.isEmpty()); assertEquals(deque.size(), 2); }
@Test public void testIsEmpty() { Deque<String> deque = new Deque<String>(); assertTrue(deque.isEmpty()); deque.addFirst(new String("test first")); deque.addLast(new String("test last")); deque.addLast(new String("test last")); deque.addFirst(new String("test first")); deque.addLast(new String("test last")); assertFalse(deque.isEmpty()); deque.removeFirst(); deque.removeFirst(); deque.removeFirst(); deque.removeLast(); deque.removeLast(); assertTrue(deque.isEmpty()); }
@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 testAddition() { Deque<String> deque = new Deque<String>(); deque.addFirst(new String("test")); assertFalse(deque.isEmpty()); deque.addFirst(new String("test first")); deque.addLast(new String("test last")); assertEquals(deque.size(), 3); }
@Test public void Deque_addLast_AddsOne() { deque.addLast("firstString"); assertFalse(deque.isEmpty()); assertEquals(deque.size(), 1); }
@Test public void Deque_isEmpty_returnsTrue() { assertTrue(deque.isEmpty()); }