Correct API design mistake from rev. 43126: make socket attributes readonly properties.
diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py
index 5a851fc..592e897 100644
--- a/Lib/test/test_socket.py
+++ b/Lib/test/test_socket.py
@@ -469,12 +469,12 @@
sock.close()
self.assertRaises(socket.error, sock.send, "spam")
- def testNewGetMethods(self):
- # testing getfamily(), gettype() and getprotocol()
+ def testNewAttributes(self):
+ # testing .family, .type and .protocol
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- self.assertEqual(sock.getfamily(), socket.AF_INET)
- self.assertEqual(sock.gettype(), socket.SOCK_STREAM)
- self.assertEqual(sock.getproto(), 0)
+ self.assertEqual(sock.family, socket.AF_INET)
+ self.assertEqual(sock.type, socket.SOCK_STREAM)
+ self.assertEqual(sock.proto, 0)
sock.close()
class BasicTCPTest(SocketConnectedTest):