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)
def test_appendleft_full(): dll = DoubleLinkedList(range(3)) dll.appendleft(5) nose.tools.assert_equal(dll.pop(), 2)
def test_dll_appendleft_twice(): dll = DoubleLinkedList() dll.appendleft(1) dll.appendleft(2) assert dll.left == 2
def test_dll_appendleft_singleton(): dll = DoubleLinkedList() dll.appendleft(1) assert dll.left == dll.right == 1