@@ -164,20 +164,59 @@ def test_timer():
164
164
165
165
def test_fix_all_zero_ip ():
166
166
assert utils .is_v4_zero_ip ("0.0.0.0:1234" ) == True
167
+ assert utils .is_v4_zero_ip ("ucx://0.0.0.0:1234" ) == True
167
168
assert utils .is_v4_zero_ip ("127.0.0.1:1234" ) == False
169
+ assert utils .is_v4_zero_ip ("ucx://127.0.0.1:1234" ) == False
168
170
assert utils .is_v6_zero_ip (":::1234" ) == True
171
+ assert utils .is_v6_zero_ip ("ucx://:::1234" ) == True
169
172
assert utils .is_v6_zero_ip ("::FFFF:1234" ) == False
173
+ assert utils .is_v6_zero_ip ("ucx://::FFFF:1234" ) == False
170
174
return utils .is_v6_zero_ip ("0000:0000:0000:0000:0000:0000:0000:0000:1234" ) == True
175
+ return (
176
+ utils .is_v6_zero_ip ("ucx://0000:0000:0000:0000:0000:0000:0000:0000:1234" )
177
+ == True
178
+ )
171
179
return utils .is_v6_zero_ip ("0:0:0:0:0:0:0:0:1234" ) == True
180
+ return utils .is_v6_zero_ip ("ucx://0:0:0:0:0:0:0:0:1234" ) == True
172
181
return utils .is_v6_zero_ip ("0:0:0:0:0:1234" ) == True
182
+ return utils .is_v6_zero_ip ("ucx://0:0:0:0:0:1234" ) == True
173
183
assert utils .is_v6_zero_ip ("2001:db8:3333:4444:5555:6666:7777:8888:1234" ) == False
184
+ assert (
185
+ utils .is_v6_zero_ip ("ucx://2001:db8:3333:4444:5555:6666:7777:8888:1234" )
186
+ == False
187
+ )
174
188
assert utils .is_v6_zero_ip ("127.0.0.1:1234" ) == False
189
+ assert utils .is_v6_zero_ip ("ucx://127.0.0.1:1234" ) == False
190
+ # untouched
175
191
assert utils .fix_all_zero_ip ("127.0.0.1:1234" , "127.0.0.1:5678" ) == "127.0.0.1:1234"
192
+ # untouched
193
+ assert (
194
+ utils .fix_all_zero_ip ("ucx://127.0.0.1:1234" , "ucx://127.0.0.1:5678" )
195
+ == "ucx://127.0.0.1:1234"
196
+ )
197
+ # untouched
176
198
assert utils .fix_all_zero_ip ("0.0.0.0:1234" , "0.0.0.0:5678" ) == "0.0.0.0:1234"
199
+ # untouched
200
+ assert (
201
+ utils .fix_all_zero_ip ("ucx://0.0.0.0:1234" , "ucx://0.0.0.0:5678" )
202
+ == "ucx://0.0.0.0:1234"
203
+ )
204
+ # fixd with port change
177
205
assert (
178
206
utils .fix_all_zero_ip ("0.0.0.0:1234" , "192.168.0.1:5678" ) == "192.168.0.1:1234"
179
207
)
208
+ # fixd with port change
209
+ assert (
210
+ utils .fix_all_zero_ip ("ucx://0.0.0.0:1234" , "ucx://192.168.0.1:5678" )
211
+ == "ucx://192.168.0.1:1234"
212
+ )
213
+ # untouched
180
214
assert utils .fix_all_zero_ip ("127.0.0.1:1234" , "0.0.0.0:5678" ) == "127.0.0.1:1234"
215
+ assert (
216
+ utils .fix_all_zero_ip ("ucx://127.0.0.1:1234" , "ucx://0.0.0.0:5678" )
217
+ == "ucx://127.0.0.1:1234"
218
+ )
219
+ # fixed ipv6
181
220
assert (
182
221
utils .fix_all_zero_ip (":::1234" , "2001:0db8:0001:0000:0000:0ab9:C0A8:0102:5678" )
183
222
== "2001:0db8:0001:0000:0000:0ab9:C0A8:0102:1234"
0 commit comments