示例#1
0
def test_delete_one_from_nonempty_list():
    linked_list = LinkedList()
    linked_list.insert(431)
    linked_list.insert("bacci")
    linked_list.insert(7.05)
    assert linked_list.head.get_value() == 7.05
    linked_list.delete_last()
    assert linked_list.head.get_value() == "bacci"
示例#2
0
def test_delete_all_from_nonempty_list():
    linked_list = LinkedList()
    linked_list.insert(431)
    linked_list.insert("bacci")
    linked_list.insert(7.05)
    assert linked_list.head.get_value() == 7.05
    linked_list.delete_last()
    assert linked_list.head.get_value() == "bacci"
    linked_list.delete_last()
    assert linked_list.head.get_value() == 431
    linked_list.delete_last()
    with pytest.raises(AttributeError):
        linked_list.head.get_value()