def test_q_peek(): q = Queue() q.enqueue("apple") q.enqueue("banana") actual = q.q_peek() expected = "apple" assert actual == expected
def test_peek_empty(): q = Queue() with pytest.raises(InvalidOperationError) as e: q.q_peek() assert str(e.value) == "Not allowed on empty structure"