コード例 #1
0
def test_append():
    u"""Assert .append() adds a value to the t of the doubly linked list."""
    doubly_linked = DoublyLinked()
    for val in VALUES:
        doubly_linked.append(val)
        assert doubly_linked.tail.value == val
    assert doubly_linked.tail.value == VALUES[-1]
コード例 #2
0
def test_pop():
    u"""Assert .pop() removes and returns the h value from the list."""
    doubly_linked = DoublyLinked()
    for val in VALUES:
        doubly_linked.append(val)
    for val in VALUES:
        assert doubly_linked.pop() == val
    assert doubly_linked.pop() is None