class TestLinkedList(unittest.TestCase): def setUp(self) -> None: self.linked_list = LinkedList() def tearDown(self) -> None: del self.linked_list def test_list(self): self.assertEqual(self.linked_list.is_empty(), True) self.linked_list.append(5) self.assertEqual(self.linked_list.is_empty(), False) self.assertEqual(self.linked_list.head.value, 5) self.linked_list.append(10) self.linked_list.append(15) self.linked_list.delete_with_value(10) self.assertEqual(self.linked_list.head.next_node.value, 15) self.linked_list.prepend(2) self.assertEqual(self.linked_list.head.value, 2) self.linked_list.delete_with_value(2) self.assertEqual(self.linked_list.head.value, 5)
for i in l1: if i in l2: return i return None listOne = LinkedList() listTwo = LinkedList() e1 = Element(99) e2 = Element(1) e3 = Element(8) e4 = Element(10) m1 = Element(3) m2 = Element(7) m3 = Element(8) m4 = Element(10) listOne.append(e1) listOne.append(e2) listOne.append(e3) listOne.append(e4) listTwo.append(m1) listTwo.append(m2) listTwo.append(m3) listTwo.append(m4) print(main(listOne, listTwo))