cpython: 2752fe734bfb (original) (raw)

Mercurial > cpython

changeset 97309:2752fe734bfb 3.5

Merge 3.4 (issue #23812) [#23812]

Yury Selivanov yselivanov@sprymix.com
date Thu, 06 Aug 2015 14:04:12 -0400
parents 526a186de32d(current diff)024d4f4011c9(diff)
children e54c684e6788 b9a0165a3de8
files Lib/asyncio/queues.py
diffstat 2 files changed, 37 insertions(+), 2 deletions(-)[+] [-] Lib/asyncio/queues.py 2 Lib/test/test_asyncio/test_queues.py 37

line wrap: on

line diff

--- a/Lib/asyncio/queues.py +++ b/Lib/asyncio/queues.py @@ -228,7 +228,7 @@ class Queue: 'queue non-empty, why are getters waiting?') getter = self._getters.popleft()

# getter cannot be cancelled, we just removed done getters getter.set_result(item)

--- a/Lib/test/test_asyncio/test_queues.py +++ b/Lib/test/test_asyncio/test_queues.py @@ -322,7 +322,7 @@ class QueuePutTests(_QueueTestBase): q.put_nowait(1) self.assertEqual(1, q.get_nowait())

@@ -350,6 +350,41 @@ class QueuePutTests(_QueueTestBase): # if we get 2, it means 1 got dropped self.assertEqual(1, result)

+

+

+

+

+

+

+

+

+ def test_put_cancel_drop(self): def gen():