Exemple #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)
Exemple #2
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)
Exemple #3
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)
Exemple #4
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)
Exemple #5
0
    def test_put_many_too_many_items(self):
        q = Queue(1)
        msg = "items of size 3 is bigger then maxsize: 1"
        with self.assertRaisesRegexp(ValueError, msg):
            q.put_many((1, 2, 3))

        q.put(None)
        with self.assertRaises(Full):
            q.put_many([1], block=False)
Exemple #6
0
    def test_put_many_too_many_items(self):
        q = Queue(1)
        msg = "items of size 3 is bigger then maxsize: 1"
        with self.assertRaisesRegexp(ValueError, msg):
                q.put_many((1, 2, 3))

        q.put(None)
        with self.assertRaises(Full):
            q.put_many([1], block=False)
Exemple #7
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)
Exemple #8
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)
Exemple #9
0
    def test_except_with_std_queue_full(self):
        q = Queue(1)
        q.put(1)
        with self.assertRaises(std_queue.Full):
            q.put(1, block=False)

        with self.assertRaises(Full):
            q.put(1, block=False)
Exemple #10
0
    def test_except_with_std_queue_full(self):
        q = Queue(1)
        q.put(1)
        with self.assertRaises(std_queue.Full):
            q.put(1, block=False)

        with self.assertRaises(Full):
            q.put(1, block=False)
Exemple #11
0
 def test_put_with_full_error(self):
     q = Queue(1)
     q.put(None)
     with self.assertRaises(Full):
         q.put(None, True, 2.1)
Exemple #12
0
 def test_put(self):
     q = Queue(1)
     q.put(None)
Exemple #13
0
 def test_put_with_full_error(self):
     q = Queue(1)
     q.put(None)
     with self.assertRaises(Full):
         q.put(None, True, 2.1)
Exemple #14
0
 def test_put(self):
     q = Queue(1)
     q.put(None)