Example #1
0
    def test_1(self):
        '''Проверка работы очереди с таймаутами'''

        queue = Queue('sqlite://')

        for _ in xrange(100):
            queue.put((_, _))

        extracted = [queue.get()[1] for _ in xrange(100)]

        self.assertListEqual(extracted, range(100))
Example #2
0
    def test_2(self):
        queue = Queue('sqlite://')

        timeout = 2.0

        start_time = time()

        queue.put(
            (
                0,
                Task(
                    timeon=timeout,
                    text='Hello world!'
                )
            )
        )
        queue.get()

        self.assertGreaterEqual(time(), start_time + timeout)