summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_asyncio/test_queues.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_asyncio/test_queues.py')
-rw-r--r--Lib/test/test_asyncio/test_queues.py135
1 files changed, 89 insertions, 46 deletions
diff --git a/Lib/test/test_asyncio/test_queues.py b/Lib/test/test_asyncio/test_queues.py
index b0f0f9c..02e8e43 100644
--- a/Lib/test/test_asyncio/test_queues.py
+++ b/Lib/test/test_asyncio/test_queues.py
@@ -35,7 +35,8 @@ class QueueBasicTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
self.assertTrue(fn(q).startswith('<Queue'), fn(q))
id_is_present = hex(id(q)) in fn(q)
self.assertEqual(expect_id, id_is_present)
@@ -50,7 +51,8 @@ class QueueBasicTests(_QueueTestBase):
# resume q.get coroutine to finish generator
q.put_nowait(0)
- loop.run_until_complete(add_getter())
+ with self.assertWarns(DeprecationWarning):
+ loop.run_until_complete(add_getter())
async def add_putter():
q = asyncio.Queue(maxsize=1, loop=loop)
@@ -63,23 +65,26 @@ class QueueBasicTests(_QueueTestBase):
# resume q.put coroutine to finish generator
q.get_nowait()
- loop.run_until_complete(add_putter())
-
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ loop.run_until_complete(add_putter())
+ q = asyncio.Queue(loop=loop)
q.put_nowait(1)
self.assertTrue('_queue=[1]' in fn(q))
def test_ctor_loop(self):
loop = mock.Mock()
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
self.assertIs(q._loop, loop)
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
self.assertIs(q._loop, self.loop)
def test_ctor_noloop(self):
asyncio.set_event_loop(self.loop)
- q = asyncio.Queue()
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue()
self.assertIs(q._loop, self.loop)
def test_repr(self):
@@ -89,7 +94,8 @@ class QueueBasicTests(_QueueTestBase):
self._test_repr_or_str(str, False)
def test_empty(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
self.assertTrue(q.empty())
q.put_nowait(1)
self.assertFalse(q.empty())
@@ -97,15 +103,18 @@ class QueueBasicTests(_QueueTestBase):
self.assertTrue(q.empty())
def test_full(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
self.assertFalse(q.full())
- q = asyncio.Queue(maxsize=1, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=1, loop=self.loop)
q.put_nowait(1)
self.assertTrue(q.full())
def test_order(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
for i in [1, 3, 2]:
q.put_nowait(i)
@@ -123,7 +132,8 @@ class QueueBasicTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(maxsize=2, loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=2, loop=loop)
self.assertEqual(2, q.maxsize)
have_been_put = []
@@ -157,7 +167,8 @@ class QueueBasicTests(_QueueTestBase):
class QueueGetTests(_QueueTestBase):
def test_blocking_get(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
q.put_nowait(1)
async def queue_get():
@@ -167,7 +178,8 @@ class QueueGetTests(_QueueTestBase):
self.assertEqual(1, res)
def test_get_with_putters(self):
- q = asyncio.Queue(1, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(1, loop=self.loop)
q.put_nowait(1)
waiter = asyncio.Future(loop=self.loop)
@@ -187,8 +199,9 @@ class QueueGetTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(loop=loop)
- started = asyncio.Event(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
+ started = asyncio.Event(loop=loop)
finished = False
async def queue_get():
@@ -212,12 +225,14 @@ class QueueGetTests(_QueueTestBase):
self.assertAlmostEqual(0.01, loop.time())
def test_nonblocking_get(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
q.put_nowait(1)
self.assertEqual(1, q.get_nowait())
def test_nonblocking_get_exception(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
self.assertRaises(asyncio.QueueEmpty, q.get_nowait)
def test_get_cancelled(self):
@@ -231,7 +246,8 @@ class QueueGetTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
async def queue_get():
return await asyncio.wait_for(q.get(), 0.051)
@@ -246,7 +262,8 @@ class QueueGetTests(_QueueTestBase):
self.assertAlmostEqual(0.06, loop.time())
def test_get_cancelled_race(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
t1 = asyncio.Task(q.get(), loop=self.loop)
t2 = asyncio.Task(q.get(), loop=self.loop)
@@ -260,7 +277,8 @@ class QueueGetTests(_QueueTestBase):
self.assertEqual(t2.result(), 'a')
def test_get_with_waiting_putters(self):
- q = asyncio.Queue(loop=self.loop, maxsize=1)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop, maxsize=1)
asyncio.Task(q.put('a'), loop=self.loop)
asyncio.Task(q.put('b'), loop=self.loop)
test_utils.run_briefly(self.loop)
@@ -280,7 +298,9 @@ class QueueGetTests(_QueueTestBase):
queue_size = 1
producer_num_items = 5
- q = asyncio.Queue(queue_size, loop=self.loop)
+
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(queue_size, loop=self.loop)
self.loop.run_until_complete(
asyncio.gather(producer(q, producer_num_items),
@@ -301,7 +321,8 @@ class QueueGetTests(_QueueTestBase):
except asyncio.TimeoutError:
pass
- queue = asyncio.Queue(loop=self.loop, maxsize=5)
+ with self.assertWarns(DeprecationWarning):
+ queue = asyncio.Queue(loop=self.loop, maxsize=5)
self.loop.run_until_complete(self.loop.create_task(consumer(queue)))
self.assertEqual(len(queue._getters), 0)
@@ -309,7 +330,8 @@ class QueueGetTests(_QueueTestBase):
class QueuePutTests(_QueueTestBase):
def test_blocking_put(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
async def queue_put():
# No maxsize, won't block.
@@ -326,8 +348,9 @@ class QueuePutTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(maxsize=1, loop=loop)
- started = asyncio.Event(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=1, loop=loop)
+ started = asyncio.Event(loop=loop)
finished = False
async def queue_put():
@@ -349,7 +372,8 @@ class QueuePutTests(_QueueTestBase):
self.assertAlmostEqual(0.01, loop.time())
def test_nonblocking_put(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
q.put_nowait(1)
self.assertEqual(1, q.get_nowait())
@@ -360,7 +384,8 @@ class QueuePutTests(_QueueTestBase):
loop = self.new_test_loop(gen)
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
reader = loop.create_task(q.get())
@@ -389,7 +414,8 @@ class QueuePutTests(_QueueTestBase):
loop = self.new_test_loop(gen)
loop.set_debug(True)
- q = asyncio.Queue(loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=loop)
reader1 = loop.create_task(q.get())
reader2 = loop.create_task(q.get())
@@ -418,7 +444,9 @@ class QueuePutTests(_QueueTestBase):
yield 0.1
loop = self.new_test_loop(gen)
- q = asyncio.Queue(1, loop=loop)
+
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(1, loop=loop)
q.put_nowait(1)
@@ -442,18 +470,21 @@ class QueuePutTests(_QueueTestBase):
self.assertEqual(q.qsize(), 0)
def test_nonblocking_put_exception(self):
- q = asyncio.Queue(maxsize=1, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=1, loop=self.loop)
q.put_nowait(1)
self.assertRaises(asyncio.QueueFull, q.put_nowait, 2)
def test_float_maxsize(self):
- q = asyncio.Queue(maxsize=1.3, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=1.3, loop=self.loop)
q.put_nowait(1)
q.put_nowait(2)
self.assertTrue(q.full())
self.assertRaises(asyncio.QueueFull, q.put_nowait, 3)
- q = asyncio.Queue(maxsize=1.3, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(maxsize=1.3, loop=self.loop)
async def queue_put():
await q.put(1)
@@ -462,7 +493,8 @@ class QueuePutTests(_QueueTestBase):
self.loop.run_until_complete(queue_put())
def test_put_cancelled(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
async def queue_put():
await q.put(1)
@@ -477,7 +509,8 @@ class QueuePutTests(_QueueTestBase):
self.assertTrue(t.result())
def test_put_cancelled_race(self):
- q = asyncio.Queue(loop=self.loop, maxsize=1)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop, maxsize=1)
put_a = asyncio.Task(q.put('a'), loop=self.loop)
put_b = asyncio.Task(q.put('b'), loop=self.loop)
@@ -497,7 +530,8 @@ class QueuePutTests(_QueueTestBase):
self.loop.run_until_complete(put_b)
def test_put_with_waiting_getters(self):
- q = asyncio.Queue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.Queue(loop=self.loop)
t = asyncio.Task(q.get(), loop=self.loop)
test_utils.run_briefly(self.loop)
self.loop.run_until_complete(q.put('a'))
@@ -506,7 +540,8 @@ class QueuePutTests(_QueueTestBase):
def test_why_are_putters_waiting(self):
# From issue #265.
- queue = asyncio.Queue(2, loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ queue = asyncio.Queue(2, loop=self.loop)
async def putter(item):
await queue.put(item)
@@ -532,7 +567,8 @@ class QueuePutTests(_QueueTestBase):
loop = self.new_test_loop(a_generator)
# Full queue.
- queue = asyncio.Queue(loop=loop, maxsize=1)
+ with self.assertWarns(DeprecationWarning):
+ queue = asyncio.Queue(loop=loop, maxsize=1)
queue.put_nowait(1)
# Task waiting for space to put an item in the queue.
@@ -555,7 +591,8 @@ class QueuePutTests(_QueueTestBase):
loop = self.new_test_loop(gen)
# Full Queue.
- queue = asyncio.Queue(1, loop=loop)
+ with self.assertWarns(DeprecationWarning):
+ queue = asyncio.Queue(1, loop=loop)
queue.put_nowait(1)
# Task waiting for space to put a item in the queue.
@@ -578,7 +615,8 @@ class QueuePutTests(_QueueTestBase):
class LifoQueueTests(_QueueTestBase):
def test_order(self):
- q = asyncio.LifoQueue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.LifoQueue(loop=self.loop)
for i in [1, 3, 2]:
q.put_nowait(i)
@@ -589,7 +627,8 @@ class LifoQueueTests(_QueueTestBase):
class PriorityQueueTests(_QueueTestBase):
def test_order(self):
- q = asyncio.PriorityQueue(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = asyncio.PriorityQueue(loop=self.loop)
for i in [1, 3, 2]:
q.put_nowait(i)
@@ -602,11 +641,13 @@ class _QueueJoinTestMixin:
q_class = None
def test_task_done_underflow(self):
- q = self.q_class(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = self.q_class(loop=self.loop)
self.assertRaises(ValueError, q.task_done)
def test_task_done(self):
- q = self.q_class(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = self.q_class(loop=self.loop)
for i in range(100):
q.put_nowait(i)
@@ -641,7 +682,8 @@ class _QueueJoinTestMixin:
self.loop.run_until_complete(asyncio.wait(tasks))
def test_join_empty_queue(self):
- q = self.q_class(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = self.q_class(loop=self.loop)
# Test that a queue join()s successfully, and before anything else
# (done twice for insurance).
@@ -653,7 +695,8 @@ class _QueueJoinTestMixin:
self.loop.run_until_complete(join())
def test_format(self):
- q = self.q_class(loop=self.loop)
+ with self.assertWarns(DeprecationWarning):
+ q = self.q_class(loop=self.loop)
self.assertEqual(q._format(), 'maxsize=0')
q._unfinished_tasks = 2