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)
def test_negative_timeout(self): q = Queue() with self.assertRaises(ValueError): q.get(True, -1) with self.assertRaises(ValueError): q.put('data', True, -1)
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)
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)
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)
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)
def test_put_with_full_error(self): q = Queue(1) q.put(None) with self.assertRaises(Full): q.put(None, True, 2.1)
def test_put(self): q = Queue(1) q.put(None)