示例#1
0
def test_can_insert_after_last():
    tester = LinkedList()
    tester.insert(4)
    tester.insert(3)
    tester.insert(2)
    tester.insert(1)
    tester.insert_after(4, 5)
    assert tester
示例#2
0
def test_can_insert_after_middle():
    tester = LinkedList()
    tester.insert(4)
    tester.insert(3)
    tester.insert(2)
    tester.insert(1)
    tester.insert_after(2, "Middle")
    assert tester
def test_insert_after_last():
    lst = LinkedList()
    lst.insert("{c}")
    lst.insert("{b}")
    lst.insert("{a}")
    lst.insert_after("{c}", "{d}")
    actual = lst.__str__()
    expected = "{a} -> {b} -> {c} -> {d} -> None"
    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