def test_compare_lists(self): linked_list = LinkedList() linked_list1 = LinkedList() self.assertTrue(linked_list.is_empty()) self.assertTrue(linked_list1.is_empty()) values = [1, 10, 100, 1000] for v in values: linked_list.add(v) linked_list1.add(v) linked_list.print_data() linked_list1.print_data() self.assertTrue(compare_lists(linked_list.get_head(), linked_list1.get_head())) linked_list1.remove(10) self.assertFalse(compare_lists(linked_list.get_head(), linked_list1.get_head()))
def test_list_remove(self): linked_list = LinkedList() values = [1, 10, 100, 1000] for v in values: linked_list.add(v) linked_list.remove(10) self.assertEqual(linked_list.size(), len(values) - 1) linked_list.remove(2) self.assertEqual(linked_list.size(), len(values) - 1) linked_list.remove(1000) self.assertEqual(linked_list.size(), len(values) - 2)