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