示例#1
0
def test_LinkedList_insert_after_multiple_arg_large_link():
    ll = LinkedList()
    ll.insert("apples", "kiwi", "coconut", "pineapple")
    ll.insert_after("kiwi", "1", "2", "3")
    actual = str(ll)
    expected = "{pineapple} -> {coconut} -> {kiwi} -> {3} -> {2} -> {1} -> {apples} ->  NULL"
    assert actual == expected
示例#2
0
def test_LinkedList_insert_after_multiple_arg_single_link():
    ll = LinkedList()
    ll.insert("apples")
    ll.insert_after("apples", "1", "2", "3")
    actual = str(ll)
    expected = "{apples} -> {3} -> {2} -> {1} ->  NULL"
    assert actual == expected
示例#3
0
def test_LinkedList_insert_after_single_list():
    ll = LinkedList()
    ll.insert("apples")
    ll.insert_after("apples", "1")
    actual = str(ll)
    expected = "{apples} -> {1} ->  NULL"
    assert actual == expected
示例#4
0
def test_LinkedList_insert_after_single_new_value():
    ll = LinkedList()
    ll.insert("oranges", "kiwi", "bananas")
    ll.insert_after("kiwi", "1")
    actual = str(ll)
    expected = "{bananas} -> {kiwi} -> {1} -> {oranges} ->  NULL"
    assert actual == expected
示例#5
0
def test_LinkedList_insert_after_empty_list():
    ll = LinkedList()
    actual = ll.insert_after("kiwi", "1")
    expected = "Exception"
    assert actual == expected