Example #1
0
    def test_unrealistic_timeout(self):
        q = Queue()
        with self.assertRaises(OverflowError):
            q.get(True, 2**72)

        with self.assertRaises(OverflowError):
            q.put(1, True, 2**72)
Example #2
0
    def test_except_with_std_queue_empty(self):
        q = Queue(1)
        with self.assertRaises(std_queue.Empty):
            q.get(block=False)

        with self.assertRaises(Empty):
            q.get(block=False)
Example #3
0
    def test_unrealistic_timeout(self):
        q = Queue()
        with self.assertRaises(OverflowError):
            q.get(True, 2 ** 72)

        with self.assertRaises(OverflowError):
            q.put(1, True, 2 ** 72)
Example #4
0
    def test_negative_timeout(self):
        q = Queue()
        with self.assertRaises(ValueError):
            q.get(True, -1)

        with self.assertRaises(ValueError):
            q.put('data', True, -1)
Example #5
0
    def test_except_with_std_queue_empty(self):
        q = Queue(1)
        with self.assertRaises(std_queue.Empty):
            q.get(block=False)

        with self.assertRaises(Empty):
            q.get(block=False)
Example #6
0
    def test_negative_timeout(self):
        q = Queue()
        with self.assertRaises(ValueError):
            q.get(True, -1)

        with self.assertRaises(ValueError):
            q.put('data', True, -1)
Example #7
0
    def test_put_many_enough_space(self):
        q = Queue(10)
        q.put_many((1, 2, 3))

        self.assertEqual(3, q.qsize())
        self.assertEqual(1, q.get())
        self.assertEqual(2, q.get())
        self.assertEqual(3, q.get())
Example #8
0
    def test_put_many_enough_space(self):
        q = Queue(10)
        q.put_many((1, 2, 3))

        self.assertEqual(3, q.qsize())
        self.assertEqual(1, q.get())
        self.assertEqual(2, q.get())
        self.assertEqual(3, q.get())
Example #9
0
    def test_get_put(self):
        q = Queue(2)
        q.put(1, 1)
        q.put(2, 1)

        with self.assertRaises(Full):
            q.put(None, 1, 1)

        self.assertEqual(1, q.get())
        self.assertEqual(2, q.get())

        with self.assertRaises(Empty):
            q.get(1, 1)
Example #10
0
    def test_get_put(self):
        q = Queue(2)
        q.put(1, 1)
        q.put(2, 1)

        with self.assertRaises(Full):
            q.put(None, 1, 1)

        self.assertEqual(1, q.get())
        self.assertEqual(2, q.get())

        with self.assertRaises(Empty):
            q.get(1, 1)
Example #11
0
 def test_get_with_empty_error(self):
     q = Queue(1)
     with self.assertRaises(Empty):
         q.get(1, 0.1)
Example #12
0
 def test_get_with_empty_error(self):
     q = Queue(1)
     with self.assertRaises(Empty):
         q.get(1, 0.1)