コード例 #1
0
ファイル: tests.py プロジェクト: Ceasar/collections2
def test_appendleft_many():
    dll = DoubleLinkedList()
    dll.appendleft(1)
    dll.appendleft(2)
    dll.appendleft(3)
    dll.appendleft(4)
    nose.tools.assert_equal(dll.pop(), 1)
コード例 #2
0
ファイル: tests.py プロジェクト: Ceasar/collections2
def test_appendleft_full():
    dll = DoubleLinkedList(range(3))
    dll.appendleft(5)
    nose.tools.assert_equal(dll.pop(), 2)
コード例 #3
0
ファイル: tests.py プロジェクト: Ceasar/collections2
def test_dll_appendleft_twice():
    dll = DoubleLinkedList()
    dll.appendleft(1)
    dll.appendleft(2)
    assert dll.left == 2
コード例 #4
0
ファイル: tests.py プロジェクト: Ceasar/collections2
def test_dll_appendleft_singleton():
    dll = DoubleLinkedList()
    dll.appendleft(1)
    assert dll.left == dll.right == 1