@@ -1572,7 +1572,6 @@ def test_url2pathname_require_scheme_errors(self):
15721572 def test_url2pathname_resolve_netloc (self ):
15731573 fn = urllib .request .url2pathname
15741574 sep = os .path .sep
1575- self .assertRaises (urllib .error .URLError , fn , '//127.0.0.1/foo/bar' )
15761575 self .assertEqual (fn ('//127.0.0.1/foo/bar' , resolve_netloc = True ), f'{ sep } foo{ sep } bar' )
15771576 self .assertEqual (fn (f'//{ socket .gethostname ()} /foo/bar' ), f'{ sep } foo{ sep } bar' )
15781577 self .assertEqual (fn (f'//{ socket .gethostname ()} /foo/bar' , resolve_netloc = True ), f'{ sep } foo{ sep } bar' )
@@ -1607,6 +1606,7 @@ def test_url2pathname_win(self):
16071606 self .assertEqual (fn ('//server/path/to/file' ), '\\ \\ server\\ path\\ to\\ file' )
16081607 self .assertEqual (fn ('////server/path/to/file' ), '\\ \\ server\\ path\\ to\\ file' )
16091608 self .assertEqual (fn ('/////server/path/to/file' ), '\\ \\ server\\ path\\ to\\ file' )
1609+ self .assertEqual (fn ('//127.0.0.1/path/to/file' ), '\\ \\ 127.0.0.1\\ path\\ to\\ file' )
16101610 # Localhost paths
16111611 self .assertEqual (fn ('//localhost/C:/path/to/file' ), 'C:\\ path\\ to\\ file' )
16121612 self .assertEqual (fn ('//localhost/C|/path/to/file' ), 'C:\\ path\\ to\\ file' )
@@ -1631,6 +1631,7 @@ def test_url2pathname_posix(self):
16311631 self .assertRaises (urllib .error .URLError , fn , '//:80/foo/bar' )
16321632 self .assertRaises (urllib .error .URLError , fn , '//:/foo/bar' )
16331633 self .assertRaises (urllib .error .URLError , fn , '//c:80/foo/bar' )
1634+ self .assertRaises (urllib .error .URLError , fn , '//127.0.0.1/foo/bar' )
16341635
16351636 @unittest .skipUnless (os_helper .FS_NONASCII , 'need os_helper.FS_NONASCII' )
16361637 def test_url2pathname_nonascii (self ):
0 commit comments