4
4
from uvloop import _testbase as tb
5
5
6
6
7
- _HOST , _PORT = ('example.com' , 80 )
8
- _NON_HOST , _NON_PORT = ('a' + '1' * 50 + '.wat' , 800 )
9
-
10
-
11
7
class BaseTestDNS :
12
8
13
9
def _test_getaddrinfo (self , * args , ** kwargs ):
@@ -60,22 +56,22 @@ def _test_getnameinfo(self, *args, **kwargs):
60
56
self .assertEqual (a1 , a2 )
61
57
62
58
def test_getaddrinfo_1 (self ):
63
- self ._test_getaddrinfo (_HOST , _PORT )
59
+ self ._test_getaddrinfo ('example.com' , 80 )
64
60
65
61
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 )
67
63
68
64
def test_getaddrinfo_3 (self ):
69
- self ._test_getaddrinfo (_NON_HOST , _NON_PORT )
65
+ self ._test_getaddrinfo ('a' + '1' * 50 + '.wat' , 800 )
70
66
71
67
def test_getaddrinfo_4 (self ):
72
- self ._test_getaddrinfo (_HOST , _PORT , family = - 1 )
68
+ self ._test_getaddrinfo ('example.com' , 80 , family = - 1 )
73
69
74
70
def test_getaddrinfo_5 (self ):
75
- self ._test_getaddrinfo (_HOST , str ( _PORT ) )
71
+ self ._test_getaddrinfo ('example.com' , '80' )
76
72
77
73
def test_getaddrinfo_6 (self ):
78
- self ._test_getaddrinfo (_HOST . encode (), str ( _PORT ) .encode ())
74
+ self ._test_getaddrinfo (b'example.com' , '80' .encode ())
79
75
80
76
def test_getaddrinfo_7 (self ):
81
77
self ._test_getaddrinfo (None , 0 )
@@ -90,10 +86,28 @@ def test_getaddrinfo_10(self):
90
86
self ._test_getaddrinfo (None , None )
91
87
92
88
def test_getaddrinfo_11 (self ):
93
- self ._test_getaddrinfo (_HOST . encode (), str ( _PORT ) )
89
+ self ._test_getaddrinfo (b'example.com' , '80' )
94
90
95
91
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 )
97
111
98
112
######
99
113
@@ -116,14 +130,17 @@ def test_getnameinfo_5(self):
116
130
class Test_UV_DNS (BaseTestDNS , tb .UVTestCase ):
117
131
118
132
def test_getaddrinfo_close_loop (self ):
133
+ # Test that we can close the loop with a running
134
+ # DNS query.
135
+
119
136
try :
120
137
# Check that we have internet connection
121
- socket .getaddrinfo (_HOST , _PORT )
138
+ socket .getaddrinfo ('example.com' , 80 )
122
139
except socket .error :
123
140
raise unittest .SkipTest
124
141
125
142
async def run ():
126
- fut = self .loop .getaddrinfo (_HOST , _PORT )
143
+ fut = self .loop .getaddrinfo ('example.com' , 80 )
127
144
fut .cancel ()
128
145
self .loop .stop ()
129
146
@@ -134,6 +151,4 @@ async def run():
134
151
135
152
136
153
class 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