fix endpoint.InetAddr.resolve
authorTero Marttila <terom@fixme.fi>
Sun, 23 Aug 2009 22:39:19 +0300
changeset 35 50dc1517f797
parent 34 5ce1f16ee3fa
child 36 4d5c02fe9c27
fix endpoint.InetAddr.resolve
qmsk/net/transport/endpoint.py
test/transport_tcp.py
--- a/qmsk/net/transport/endpoint.py	Sun Aug 23 22:32:05 2009 +0300
+++ b/qmsk/net/transport/endpoint.py	Sun Aug 23 22:39:19 2009 +0300
@@ -35,9 +35,9 @@
         flags = 0
 
         if passive :
-            flags |= socket.AI_PASSIVE
+            flags |= constants.AI_PASSIVE
 
-        return self.getaddrinfo(0, family, socktype, protocol, flags)
+        return self.getaddrinfo(family, socktype, protocol, flags)
 
 class UnixAddr (Endpoint) :
     """
--- a/test/transport_tcp.py	Sun Aug 23 22:32:05 2009 +0300
+++ b/test/transport_tcp.py	Sun Aug 23 22:39:19 2009 +0300
@@ -57,6 +57,12 @@
         self.assertEquals(cs.sock.getsockname(), sockaddr)
         self.assertEquals(cs.sock.getpeername(), self.sockaddr)
     
+    def test_connect_inet (self) :
+        cc = tcp.Client(endpoint.InetAddr('localhost', self.sockaddr.port), socket.AF_INET)
+        cs = cc.connect()
+
+        self.assertEquals(cs.sock.getpeername(), self.sockaddr)
+
 if __name__ == '__main__' :
     unittest.main()