def test_remove_last_node_single_item(self): dl_list = DoublyLinkedList([1]) self.assertEqual(len([i for i in dl_list.items()]), 1) self.assertEqual(dl_list.removeLastNode().value, 1) self.assertEqual(len([i for i in dl_list.items()]), 0)
def test_remove_last_node_empty_list(self): dl_list = DoublyLinkedList() self.assertEqual(len([i for i in dl_list.items()]), 0) self.assertEqual(dl_list.removeLastNode(), None) self.assertEqual(len([i for i in dl_list.items()]), 0)
def test_remove_last_node(self): dl_list = DoublyLinkedList([1, 2, 3]) self.assertEqual(len([i for i in dl_list.items()]), 3) self.assertEqual(dl_list.removeLastNode().value, 3) self.assertEqual(len([i for i in dl_list.items()]), 2)