Beispiel #1
0
def test_is_empty_when_emptied():
    q = Queue()
    q.enqueue('spam')
    q.enqueue('eggs')
    q.dequeue()
    q.dequeue()
    expected = True
    actual = q.is_empty()
    assert actual == expected
Beispiel #2
0
def test_is_not_empty_when_full():
    q = Queue()
    q.enqueue('spam')
    expected = False
    actual = q.is_empty()
    assert actual == expected
Beispiel #3
0
def test_is_empty_fresh():
    q = Queue()
    expected = True
    actual = q.is_empty()
    assert actual == expected
Beispiel #4
0
def test_queue_peek_empty():
    q = Queue()

    with pytest.raises(IndexError):
        q.peek()
Beispiel #5
0
def test_queue_peek():
    q = Queue()
    q.enqueue('apples')
    assert q.peek() == 'apples'
Beispiel #6
0
def test_queue():
    assert Queue()