Пример #1
0
def test_list_2ndlist_1element():
    l_list1 = create_list(['d', 'c', 'b', 'a'])
    l_list2 = create_list([1])
    ref_to_head = merge_list(l_list1, l_list2)
    assert ref_to_head.value == 'a'
    assert l_list1.__str__() == 'a, 1, b, c, d'
Пример #2
0
def test_list_2nd_empty():
    l_list2 = LinkedList()
    l_list1 = create_list(['d', 'c', 'b', 'a'])
    ref_to_head = merge_list(l_list1, l_list2)
    assert ref_to_head.value == "a"
    assert l_list1.__str__() == 'a, b, c, d'
Пример #3
0
def test_lists_equal():
    l_list1 = create_list(['d', 'c', 'b', 'a'])
    l_list2 = create_list(['h', 'g', 'f', 'e'])
    ref_to_head = merge_list(l_list1, l_list2)
    assert ref_to_head.value == "a"
    assert l_list1.__str__() == 'a, e, b, f, c, g, d, h'
Пример #4
0
def test_1slist_shorter():
    l_list1 = create_list(['d', 'c', 'b', 'a'])
    l_list2 = create_list(['h', 'g', 'f', 'e', 'z'])
    ref_to_head = merge_list(l_list1, l_list2)
    assert ref_to_head.value == "a"
    assert l_list1.__str__() == 'a, z, b, e, c, f, d, g, h'
Пример #5
0
def test_1slist_longer():
    l_list1 = create_list(['d', 'c', 'b', 'a', 'z'])
    l_list2 = create_list(['h', 'g', 'f', 'e'])
    ref_to_head = merge_list(l_list1, l_list2)
    assert ref_to_head.value == "z"
    assert l_list1.__str__() == 'z, e, a, f, b, g, c, h, d'