Example #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
Example #2
0
def test_peek_2():
    queue = Queue()
    queue.insert("Cabbage", 5)
    queue.insert("mayo", 88)
    queue.insert("Slaw", 4)
    queue.insert("Village People", 7)
    queue.insert("Coffee", 1)
    assert queue.peek() == "Coffee"
    queue.pop()
    assert queue.peek() == ("Slaw")
Example #3
0
def test_peek():
    queue = Queue()
    queue.insert("Bacon", 25)
    queue.insert("Eggs", 63)
    queue.insert("Fajitas", 67)
    queue.insert("Chicken", 5)
    assert queue.peek() == "Chicken"
Example #4
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
Example #5
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
Example #6
0
def test_size():
    queue = Queue()
    queue.insert("Bacon", 65)
    queue.insert("Beer", 2)
    assert queue.size() == 2
Example #7
0
def test_enqueue_first_item():
    queue = Queue()
    queue.insert("Bacon", 1)
    assert queue.last_item.val == "Bacon"
Example #8
0
def test_dequeue():
    queue = Queue()
    queue.insert("Bacon", 1)
    assert queue.pop() == "Bacon"
    assert queue.size() == 0
Example #9
0
def test_dequeue_empty():
    queue = Queue()
    with pytest.raises(ValueError):
        queue.pop()
Example #10
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
Example #11
0
def test_enqueue_multi_last_item():
    queue = Queue()
    queue.insert("Bacon", 1)
    queue.insert("Steak", 2)
    queue.insert("Beer", 1)
    assert queue.last_item.val == "Beer"