def test_return_all_values():
    ll = LinkedList()
    ll.insert(1)
    ll.insert(2)
    ll.insert(3)
    ll.insert(4)
    actual = ll.return_all()
    expected = [4, 3, 2, 1]
    assert actual == expected
def test_append():
    ll = LinkedList()
    ll.insert(3)
    ll.insert(2)
    ll.insert(1)
    ll.append_node(4)
    actual = ll.return_all()
    expected = [1, 2, 3, 4]
    assert actual == expected
def test_insert_after():
    ll = LinkedList()
    ll.append_node(1)
    ll.append_node(2)
    ll.append_node(3)
    ll.append_node(4)
    ll.append_node(5)
    ll.insert_after(3, 3.5)
    actual = ll.return_all()
    expected = [1, 2, 3, 3.5, 4, 5]
    assert actual == expected