def test_first(self): doubleLinkedList = DoubleLinkedList() doubleLinkedList.push("test1") doubleLinkedList.push(1) doubleLinkedList.push("test1") doubleLinkedList.delete("test1") assert (doubleLinkedList.first().elem == 1)
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)
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))
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())