Add asyncio.Handle.cancelled() method (#2388)

This commit is contained in:
Marat Sharafutdinov 2017-11-07 12:06:05 +03:00 committed by Andrew Svetlov
parent 088929cf62
commit 69cfed1cd7
4 changed files with 14 additions and 4 deletions

View file

@ -2305,10 +2305,10 @@ class HandleTests(test_utils.TestCase):
h = asyncio.Handle(callback, args, self.loop)
self.assertIs(h._callback, callback)
self.assertIs(h._args, args)
self.assertFalse(h._cancelled)
self.assertFalse(h.cancelled())
h.cancel()
self.assertTrue(h._cancelled)
self.assertTrue(h.cancelled())
def test_callback_with_exception(self):
def callback():
@ -2494,11 +2494,11 @@ class TimerTests(unittest.TestCase):
h = asyncio.TimerHandle(when, callback, args, mock.Mock())
self.assertIs(h._callback, callback)
self.assertIs(h._args, args)
self.assertFalse(h._cancelled)
self.assertFalse(h.cancelled())
# cancel
h.cancel()
self.assertTrue(h._cancelled)
self.assertTrue(h.cancelled())
self.assertIsNone(h._callback)
self.assertIsNone(h._args)