Ejemplo n.º 1
0
    def test_enqueue(self):
        queue = Queue()
        queue.enqueue(1)
        queue.enqueue(2)

        assert len(queue) == 2
        assert queue.front() == 1

        queue.enqueue([3, 4, 5])

        assert len(queue) == 5
        assert queue.front() == 1
Ejemplo n.º 2
0
    def test_dequeue(self):
        queue = Queue()
        queue.enqueue("item1")

        assert len(queue) > 0
        assert queue.front() == "item1"

        dequeued_value = queue.dequeue()

        assert dequeued_value == "item1"
        assert len(queue) == 0
        assert queue.front() == None

        dequeued_value = queue.dequeue()

        assert dequeued_value == None
        assert len(queue) == 0
        assert queue.front() == None