44from uvloop import _testbase as tb
55
66
7- _HOST , _PORT = ('example.com' , 80 )
8- _NON_HOST , _NON_PORT = ('a' + '1' * 50 + '.wat' , 800 )
9-
10-
117class BaseTestDNS :
128
139 def _test_getaddrinfo (self , * args , ** kwargs ):
@@ -60,22 +56,22 @@ def _test_getnameinfo(self, *args, **kwargs):
6056 self .assertEqual (a1 , a2 )
6157
6258 def test_getaddrinfo_1 (self ):
63- self ._test_getaddrinfo (_HOST , _PORT )
59+ self ._test_getaddrinfo ('example.com' , 80 )
6460
6561 def test_getaddrinfo_2 (self ):
66- self ._test_getaddrinfo (_HOST , _PORT , flags = socket .AI_CANONNAME )
62+ self ._test_getaddrinfo ('example.com' , 80 , flags = socket .AI_CANONNAME )
6763
6864 def test_getaddrinfo_3 (self ):
69- self ._test_getaddrinfo (_NON_HOST , _NON_PORT )
65+ self ._test_getaddrinfo ('a' + '1' * 50 + '.wat' , 800 )
7066
7167 def test_getaddrinfo_4 (self ):
72- self ._test_getaddrinfo (_HOST , _PORT , family = - 1 )
68+ self ._test_getaddrinfo ('example.com' , 80 , family = - 1 )
7369
7470 def test_getaddrinfo_5 (self ):
75- self ._test_getaddrinfo (_HOST , str ( _PORT ) )
71+ self ._test_getaddrinfo ('example.com' , '80' )
7672
7773 def test_getaddrinfo_6 (self ):
78- self ._test_getaddrinfo (_HOST . encode (), str ( _PORT ) .encode ())
74+ self ._test_getaddrinfo (b'example.com' , '80' .encode ())
7975
8076 def test_getaddrinfo_7 (self ):
8177 self ._test_getaddrinfo (None , 0 )
@@ -90,10 +86,28 @@ def test_getaddrinfo_10(self):
9086 self ._test_getaddrinfo (None , None )
9187
9288 def test_getaddrinfo_11 (self ):
93- self ._test_getaddrinfo (_HOST . encode (), str ( _PORT ) )
89+ self ._test_getaddrinfo (b'example.com' , '80' )
9490
9591 def test_getaddrinfo_12 (self ):
96- self ._test_getaddrinfo (_HOST .encode (), str (_PORT ).encode ())
92+ self ._test_getaddrinfo (b'example.com' , b'80' )
93+
94+ def test_getaddrinfo_13 (self ):
95+ self ._test_getaddrinfo ('127.0.0.1' , '80' )
96+
97+ def test_getaddrinfo_14 (self ):
98+ self ._test_getaddrinfo (b'127.0.0.1' , b'80' )
99+
100+ def test_getaddrinfo_15 (self ):
101+ self ._test_getaddrinfo (b'127.0.0.1' , b'http' )
102+
103+ def test_getaddrinfo_16 (self ):
104+ self ._test_getaddrinfo ('127.0.0.1' , 'http' , type = socket .SOCK_STREAM )
105+
106+ def test_getaddrinfo_17 (self ):
107+ self ._test_getaddrinfo ('localhost' , 'http' )
108+
109+ def test_getaddrinfo_18 (self ):
110+ self ._test_getaddrinfo (b'localhost' , 'http' , type = socket .SOCK_STREAM )
97111
98112 ######
99113
@@ -116,14 +130,17 @@ def test_getnameinfo_5(self):
116130class Test_UV_DNS (BaseTestDNS , tb .UVTestCase ):
117131
118132 def test_getaddrinfo_close_loop (self ):
133+ # Test that we can close the loop with a running
134+ # DNS query.
135+
119136 try :
120137 # Check that we have internet connection
121- socket .getaddrinfo (_HOST , _PORT )
138+ socket .getaddrinfo ('example.com' , 80 )
122139 except socket .error :
123140 raise unittest .SkipTest
124141
125142 async def run ():
126- fut = self .loop .getaddrinfo (_HOST , _PORT )
143+ fut = self .loop .getaddrinfo ('example.com' , 80 )
127144 fut .cancel ()
128145 self .loop .stop ()
129146
@@ -134,6 +151,4 @@ async def run():
134151
135152
136153class Test_AIO_DNS (BaseTestDNS , tb .AIOTestCase ):
137-
138- def test_getaddrinfo_11 (self ):
139- self ._test_getaddrinfo (_HOST .encode (), str (_PORT ))
154+ pass
0 commit comments