Exemplo n.º 1
0
 def test_last(self):
     doubleLinkedList = DoubleLinkedList()
     doubleLinkedList.push("test1")
     doubleLinkedList.push(1)
     doubleLinkedList.push(2)
     doubleLinkedList.delete("test1")
     assert (doubleLinkedList.last().elem == 2)
Exemplo n.º 2
0
 def test_delete2(self):
     doubleLinkedList = DoubleLinkedList()
     doubleLinkedList.push(1)
     doubleLinkedList.push(1)
     doubleLinkedList.push(1)
     doubleLinkedList.delete(1)
     assert (doubleLinkedList.pop() == None and doubleLinkedList.len() == 0
             and doubleLinkedList.first() == None
             and doubleLinkedList.last() == None)
Exemplo n.º 3
0
 def test_pop(self):
     """Test delete last element"""
     test_list = DoubleLinkedList()
     test_list.push(15)
     test_list.push(150)
     test_list.push(13)
     test_list.push(155)
     test_list.push(1)
     test_list.pop()
     self.assertEqual(test_list.last().get_elem(), 155)
Exemplo n.º 4
0
 def test_last_when_empty(self):
     """Test return last Item in list, when list is empty"""
     l_list = DoubleLinkedList()
     with self.assertRaises(Exception) as context:
         l_list.last()
     self.assertTrue('Empty list' in str(context.exception))
Exemplo n.º 5
0
 def test_last(self):
     """Test return last Item in list"""
     l_list = DoubleLinkedList()
     l_list.push(1234)
     l_list.push(12)
     self.assertEqual(l_list.get_list()[-1], l_list.last())