def test_check_not_empty():
    q = Queue()
    q.enqueue("apple")
    q.enqueue("banana")
    actual = q.q_is_empty()
    expected = False
    assert actual == expected
def test_dequeue_until_empty():
    q = Queue()
    q.enqueue("apple")
    q.enqueue("banana")
    q.enqueue("cucumber")
    q.dequeue()
    q.dequeue()
    q.dequeue()
    actual = q.q_is_empty()
    expected = True
    assert actual == expected