diff options
Diffstat (limited to 'Lib/test/test_socket.py')
| -rw-r--r-- | Lib/test/test_socket.py | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index ae34c11..a95e743 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -655,17 +655,21 @@ class BasicTCPTest(SocketConnectedTest):          self.serv_conn.send(MSG)          self.serv_conn.shutdown(2) -    def testForget(self): -        # Testing forget() -        f = self.cli_conn.fileno() -        self.cli_conn.forget() +    def testDetach(self): +        # Testing detach() +        fileno = self.cli_conn.fileno() +        f = self.cli_conn.detach() +        self.assertEqual(f, fileno) +        # cli_conn cannot be used anymore...          self.assertRaises(socket.error, self.cli_conn.recv, 1024)          self.cli_conn.close() +        # ...but we can create another socket using the (still open) +        # file descriptor          sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, fileno=f)          msg = sock.recv(1024)          self.assertEqual(msg, MSG) -    def _testForget(self): +    def _testDetach(self):          self.serv_conn.send(MSG)  @unittest.skipUnless(thread, 'Threading required for this test.') | 
