Kaydet (Commit) 45cb7f65 authored tarafından Serhiy Storchaka's avatar Serhiy Storchaka

Fix test_socket broken in previous commit (changeset 13e2e44db99d).

Added new checks for socket.setblocking().
üst df20b51d
...@@ -3566,7 +3566,10 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest): ...@@ -3566,7 +3566,10 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest):
def testSetBlocking(self): def testSetBlocking(self):
# Testing whether set blocking works # Testing whether set blocking works
self.serv.setblocking(0) self.serv.setblocking(True)
self.assertIsNone(self.serv.gettimeout())
self.serv.setblocking(False)
self.assertEqual(self.serv.gettimeout(), 0.0)
start = time.time() start = time.time()
try: try:
self.serv.accept() self.serv.accept()
...@@ -3575,10 +3578,9 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest): ...@@ -3575,10 +3578,9 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest):
end = time.time() end = time.time()
self.assertTrue((end - start) < 1.0, "Error setting non-blocking mode.") self.assertTrue((end - start) < 1.0, "Error setting non-blocking mode.")
# Issue 15989 # Issue 15989
self.assertRaises(OverflowError, self.serv.setblocking, if _testcapi.UINT_MAX < _testcapi.ULONG_MAX:
_testcapi.INT_MAX + 1) self.serv.setblocking(_testcapi.UINT_MAX + 1)
self.assertRaises(OverflowError, self.serv.setblocking, self.assertIsNone(self.serv.gettimeout())
_testcapi.UINT_MAX + 1)
def _testSetBlocking(self): def _testSetBlocking(self):
pass pass
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment