Esempio n. 1
0
    def test_is_empty(self):
        queue = SimpleQueue()
        assert queue.is_empty() is True

        queue.add(1)
        assert queue.is_empty() is False

        queue.dequeue()
        assert queue.is_empty() is True
Esempio n. 2
0
    def test_dequeue(self):
        queue = SimpleQueue()

        with self.assertRaises(SimpleQueueDequeueException):
            queue.dequeue()

        one = 1
        two = 2

        queue.add(one)
        queue.add(two)

        assert queue.size() == 2

        assert queue.dequeue() == one
        assert queue.dequeue() == two

        assert queue.size() == 0