def test_remove_dups_no_buffer(self): linked_list = LinkedList([1, 1, 2, 3, 4]) linked_list.remove_duplicates_with_runner() linked_list_repr = linked_list.__repr__() expected_repr = "1 -> 2 -> 3 -> 4" self.assertEqual(expected_repr, linked_list_repr)
def test_delete_middle_node(self): linked_list = LinkedList([1, 1, 2, 3, 4]) node = linked_list.find(2) linked_list.delete_middle_node(node) self.assertEqual("1 -> 1 -> 3 -> 4", linked_list.__repr__())
def test_remove_dups(self): linked_list = LinkedList([1, 2, 2, 4]) linked_list.remove_duplicates() linked_list_repr = linked_list.__repr__() expected_repr = "1 -> 2 -> 4" self.assertEqual(expected_repr, linked_list_repr)