def test_insert_after_missing(): linked_list = LinkedList() linked_list.insert("banana") with pytest.raises(TargetError): linked_list.insert_after("radish", "zucchinni")
def test_insert_after(): linked_list = LinkedList() linked_list.insert("apple") linked_list.insert("banana") linked_list.insert_after("banana", "cucumber") assert str(linked_list) == "{ banana } -> { cucumber } -> { apple } -> NULL"
def test_insert_after(self): lst = LinkedList([82, 57, 16, 20, 21, 84, 99, 56, 100, 46]) node = lst.search(99) lst.insert_after(node, 555) node = lst.search(57) lst.insert_after(node, 86) self.assertEqual(list(lst), [82, 57, 86, 16, 20, 21, 84, 99, 555, 56, 100, 46])
def main(): animals = LinkedList() animals.insert_back("Dog") animals.insert_back("Cat") animals.insert_front("Horse") animals.insert_after("Dog", "Giraffe") animals.insert_front("Apple") animals.display() animals.remove("Apple") animals.display() print("List contains {} elements.".format(animals.size))
def test_insert_after_empty(): linked_list = LinkedList() with pytest.raises(TargetError): linked_list.insert_after("radish", "zucchinni")