Ejemplo n.º 1
0
 @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());
 }
Ejemplo n.º 2
0
 @Test
 public void testRemove() {
   Deque<String> deque = new Deque<String>();
   deque.addFirst(new String("test"));
   deque.addFirst(new String("test first"));
   deque.addLast(new String("test last"));
   deque.removeLast();
   deque.removeFirst();
   assertTrue(deque.size() == 1);
   deque.removeLast();
   assertTrue(deque.size() == 0);
 }
Ejemplo n.º 3
0
 @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);
 }
Ejemplo n.º 4
0
 @Test
 public void Deque_addLast_AddsTwo() {
   deque.addLast("firstString");
   deque.addLast("secondString");
   assertFalse(deque.isEmpty());
   assertEquals(deque.size(), 2);
 }
Ejemplo n.º 5
0
 @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);
 }
Ejemplo n.º 6
0
 @Test
 public void Deque_addLast_AddsOne() {
   deque.addLast("firstString");
   assertFalse(deque.isEmpty());
   assertEquals(deque.size(), 1);
 }
Ejemplo n.º 7
0
 @Test
 public void Deque_size_returns0() {
   assertEquals(deque.size(), 0);
 }