def test_remove_to_empty_then_append(self): my_list = LinkedList() my_list.add(6) my_list.add(5) my_list.remove(6) my_list.remove(5) my_list.append(8) my_list.append(9) self.assertEqual(my_list.size(), 2)
def test_remove_from_start_then_append(self): my_list = LinkedList() my_list.add(6) my_list.add(5) my_list.add(4) my_list.add(3) my_list.add(2) my_list.remove(2) my_list.append(7) self.assertEqual(my_list.size(), 5)
def test_remove_from_end_then_append(self): my_list = LinkedList() my_list.add(6) my_list.add(5) my_list.add(4) my_list.add(3) my_list.add(2) my_list.remove(6) my_list.append(7) self.assertEqual(my_list.to_list(), [2, 3, 4, 5, 7])