Exemple #1
0
 def test_first(self):
     doubleLinkedList = DoubleLinkedList()
     doubleLinkedList.push("test1")
     doubleLinkedList.push(1)
     doubleLinkedList.push("test1")
     doubleLinkedList.delete("test1")
     assert (doubleLinkedList.first().elem == 1)
Exemple #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)
Exemple #3
0
 def test_first_when_empty(self):
     """Test return first Item in list, when list is empty"""
     l_list = DoubleLinkedList()
     with self.assertRaises(Exception) as context:
         l_list.first()
     self.assertTrue('Empty list' in str(context.exception))
Exemple #4
0
 def test_first(self):
     """Test return first Item in list"""
     l_list = DoubleLinkedList()
     l_list.push(1234)
     l_list.push(12)
     self.assertEqual(l_list.get_list()[0], l_list.first())