8000 Use more specific asserts for some tests. From CPython issue 19589 by… · Python-Repository-Hub/asyncio@bb6916a · GitHub
[go: up one dir, main page]

Skip to content

Commit bb6916a

Browse files
committed
Use more specific asserts for some tests. From CPython issue 19589 by Serhiy Storchaka.
1 parent c3a40f3 commit bb6916a

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

tests/test_events.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,8 @@ def test_create_connection(self):
472472
f = self.loop.create_connection(
473473
lambda: MyProto(loop=self.loop), *httpd.address)
474474
tr, pr = self.loop.run_until_complete(f)
475-
self.assertTrue(isinstance(tr, transports.Transport))
476-
self.assertTrue(isinstance(pr, protocols.Protocol))
475+
self.assertIsInstance(tr, transports.Transport)
476+
self.assertIsInstance(pr, protocols.Protocol)
477477
self.loop.run_until_complete(pr.done)
478478
self.assertGreater(pr.nbytes, 0)
479479
tr.close()
@@ -500,8 +500,8 @@ def test_create_connection_sock(self):
500500
f = self.loop.create_connection(
501501
lambda: MyProto(loop=self.loop), sock=sock)
502502
tr, pr = self.loop.run_until_complete(f)
503-
self.assertTrue(isinstance(tr, transports.Transport))
504-
self.assertTrue(isinstance(pr, protocols.Protocol))
503+
self.assertIsInstance(tr, transports.Transport)
504+
self.assertIsInstance(pr, protocols.Protocol)
505505
self.loop.run_until_complete(pr.done)
506506
self.assertGreater(pr.nbytes, 0)
507507
tr.close()
@@ -513,8 +513,8 @@ def test_create_ssl_connection(self):
513513
lambda: MyProto(loop=self.loop), *httpd.address,
514514
ssl=test_utils.dummy_ssl_context())
515515
tr, pr = self.loop.run_until_complete(f)
516-
self.assertTrue(isinstance(tr, transports.Transport))
517-
self.assertTrue(isinstance(pr, protocols.Protocol))
516+
self.assertIsInstance(tr, transports.Transport)
517+
self.assertIsInstance(pr, protocols.Protocol)
518518
self.assertTrue('ssl' in tr.__class__.__name__.lower())
519519
self.assertIsNotNone(tr.get_extra_info('sockname'))
520520
self.loop.run_until_complete(pr.done)
@@ -926,7 +926,8 @@ def test_prompt_cancellation(self):
926926
r.setblocking(False)
927927
f = self.loop.sock_recv(r, 1)
928928
ov = getattr(f, 'ov', None)
929-
self.assertTrue(ov is None or ov.pending)
929+
if ov is not None:
930+
self.assertTrue(ov.pending)
930931

931932
@tasks.coroutine
932933
def main():
@@ -949,7 +950,8 @@ def main():
949950
self.assertLess(elapsed, 0.1)
950951
self.assertEqual(t.result(), 'cancelled')
951952
self.assertRaises(futures.CancelledError, f.result)
952-
self.assertTrue(ov is None or not ov.pending)
953+
if ov is not None:
954+
self.assertFalse(ov.pending)
953955
self.loop._stop_serving(r)
954956

955957
r.close()

tests/test_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@ def foo():
779779
self.assertEqual(len(res), 2, res)
780780
self.assertEqual(res[0], (1, 'a'))
781781
self.assertEqual(res[1][0], 2)
782-
self.assertTrue(isinstance(res[1][1], futures.TimeoutError))
782+
self.assertIsInstance(res[1][1], futures.TimeoutError)
783783
self.assertAlmostEqual(0.12, loop.time())
784784

785785
# move forward to close generator

tests/test_unix_events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def test_add_signal_handler(self, m_signal):
6767
cb = lambda: True
6868
self.loop.add_signal_handler(signal.SIGHUP, cb)
6969
h = self.loop._signal_handlers.get(signal.SIGHUP)
70-
self.assertTrue(isinstance(h, events.Handle))
70+
self.assertIsInstance(h, events.Handle)
7171
self.assertEqual(h._callback, cb)
7272

7373
@unittest.mock.patch('asyncio.unix_events.signal')

0 commit comments

Comments
 (0)
0