From 1be815aac49bc0dc3937eb3a618fc9f1a6deb51a Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Tue, 10 May 2011 19:16:29 +0200 Subject: Issue #8498: In socket.accept(), allow to specify 0 as a backlog value in order to accept exactly one connection. Patch by Daniel Evers. --- Lib/test/test_socket.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Lib/test/test_socket.py') diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index a948541825a..4100c34452c 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -788,6 +788,13 @@ class GeneralModuleTests(unittest.TestCase): fp.close() self.assertEqual(repr(fp), "<_io.BufferedReader name=-1>") + def testListenBacklog0(self): + srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + srv.bind((HOST, 0)) + # backlog = 0 + srv.listen(0) + srv.close() + @unittest.skipUnless(thread, 'Threading required for this test.') class BasicTCPTest(SocketConnectedTest): -- cgit v1.2.3