コード例 #1
0
def test_dequeue_multi():
    queue = Queue()
    queue.insert("Bacon", 1)
    queue.insert("Beer", 5)
    assert queue.pop() == "Bacon"
    assert queue.first_item.val == "Beer"
    assert queue.size() == 1
コード例 #2
0
def test_size_with_remove():
    queue = Queue()
    queue.insert("Bacon", 1)
    queue.insert("Beer", 7)
    queue.insert("Cow", 5)
    queue.insert("Whiskey", 2)
    queue.pop()
    assert queue.size() == 3
コード例 #3
0
def test_pop_multi():
    queue = Queue()
    queue.insert("Pickles", 3)
    queue.insert("Apples", 10)
    queue.insert("lemons", 14)
    queue.insert("human", 1)
    queue.insert("pineapple", 7)
    assert queue.pop() == "human"
    assert queue.pop() == "Pickles"
    assert queue.pop() == "pineapple"
    assert queue.size() == 2
コード例 #4
0
def test_size():
    queue = Queue()
    queue.insert("Bacon", 65)
    queue.insert("Beer", 2)
    assert queue.size() == 2
コード例 #5
0
def test_dequeue():
    queue = Queue()
    queue.insert("Bacon", 1)
    assert queue.pop() == "Bacon"
    assert queue.size() == 0
コード例 #6
0
def test_insert_with_spaces():
    queue = Queue()
    queue.insert("Breakfast Foods", 32)
    queue.insert("Water Bottles", 3)
    queue.insert("Non awkward backrubs", 1)
    assert queue.size() == 3