@@ -1524,7 +1524,7 @@ def test_pathname2url_win(self):
15241524 # Test special prefixes are correctly handled in pathname2url()
15251525 fn = urllib .request .pathname2url
15261526 self .assertEqual (fn ('\\ \\ ?\\ C:\\ dir' ), '///C:/dir' )
1527- self .assertEqual (fn ('\\ \\ ?\\ unc\\ server\\ share\\ dir' ), '/server/share/dir' )
1527+ self .assertEqual (fn ('\\ \\ ?\\ unc\\ server\\ share\\ dir' ), '// server/share/dir' )
15281528 self .assertEqual (fn ("C:" ), '///C:' )
15291529 self .assertEqual (fn ("C:\\ " ), '///C:' )
15301530 self .assertEqual (fn ('C:\\ a\\ b.c' ), '///C:/a/b.c' )
@@ -1535,14 +1535,14 @@ def test_pathname2url_win(self):
15351535 self .assertRaises (IOError , fn , "XX:\\ " )
15361536 # No drive letter
15371537 self .assertEqual (fn ("\\ folder\\ test\\ " ), '/folder/test/' )
1538- self .assertEqual (fn ("\\ \\ folder\\ test\\ " ), '//// folder/test/' )
1539- self .assertEqual (fn ("\\ \\ \\ folder\\ test\\ " ), '///// folder/test/' )
1540- self .assertEqual (fn ('\\ \\ some\\ share\\ ' ), '//// some/share/' )
1541- self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b.c' ), '//// some/share/a/b.c' )
1542- self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b%#c\xe9 ' ), '//// some/share/a/b%25%23c%C3%A9' )
1538+ self .assertEqual (fn ("\\ \\ folder\\ test\\ " ), '//folder/test/' )
1539+ self .assertEqual (fn ("\\ \\ \\ folder\\ test\\ " ), '///folder/test/' )
1540+ self .assertEqual (fn ('\\ \\ some\\ share\\ ' ), '//some/share/' )
1541+ self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b.c' ), '//some/share/a/b.c' )
1542+ self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b%#c\xe9 ' ), '//some/share/a/b%25%23c%C3%A9' )
15431543 # Round-tripping
15441544 urls = ['///C:' ,
1545- '///// folder/test/' ,
1545+ '///folder/test/' ,
15461546 '///C:/foo/bar/spam.foo' ]
15471547 for url in urls :
15481548 self .assertEqual (fn (urllib .request .url2pathname (url )), url )
0 commit comments