Ejemplo n.º 1
0
 def test_hostname_unicode(self):
     import _socket
     domain = u"испытание.pythontest.net"
     _socket.gethostbyname(domain)
     _socket.gethostbyname_ex(domain)
     _socket.getaddrinfo(domain, 0, _socket.AF_UNSPEC, _socket.SOCK_STREAM)
     s = _socket.socket(_socket.AF_INET, _socket.SOCK_STREAM)
     s.connect((domain, 80))
     s.close()
     raises(TypeError, s.connect, (domain + '\x00', 80))
Ejemplo n.º 2
0
 def test_gethostbyname_ex(self):
     '''Tests _socket.gethostbyname_ex'''
     #sanity
     joe = _socket.gethostbyname_ex("localhost")[2]
     self.assertTrue("127.0.0.1" in joe)
     joe = _socket.gethostbyname_ex("127.0.0.1")[2]
     self.assertTrue("127.0.0.1" in joe)
     
     #negative
     self.assertRaises(_socket.gaierror, _socket.gethostbyname_ex, "should never work")
    def test_gethostbyname_ex(self):
        '''Tests _socket.gethostbyname_ex'''
        #sanity
        joe = _socket.gethostbyname_ex("localhost")[2]
        self.assertIn("127.0.0.1", joe)
        joe = _socket.gethostbyname_ex("127.0.0.1")[2]
        self.assertIn("127.0.0.1", joe)

        #negative
        self.assertRaises(_socket.gaierror, _socket.gethostbyname_ex,
                          "should never work")
Ejemplo n.º 4
0
 def from_name(cls, name):
     """creates an Address instance from a host name"""
     try:
         official_name, aliases, addresses = _socket.gethostbyname_ex(name)
     except _socket.error, ex:
         raise AddressError(*ex.args)
Ejemplo n.º 5
0
 def from_name(cls, name):
     """creates an Address instance from a host name"""
     try:
         official_name, aliases, addresses = _socket.gethostbyname_ex(name)
     except _socket.error, ex:
         raise AddressError(*ex.args)