@@ -1533,7 +1533,7 @@ def test_pathname2url_win(self):
1533
1533
# Test special prefixes are correctly handled in pathname2url()
1534
1534
fn = urllib .request .pathname2url
1535
1535
self .assertEqual (fn ('\\ \\ ?\\ C:\\ dir' ), '///C:/dir' )
1536
- self .assertEqual (fn ('\\ \\ ?\\ unc\\ server\\ share\\ dir' ), '/server/share/dir' )
1536
+ self .assertEqual (fn ('\\ \\ ?\\ unc\\ server\\ share\\ dir' ), '// server/share/dir' )
1537
1537
self .assertEqual (fn ("C:" ), '///C:' )
1538
1538
self .assertEqual (fn ("C:\\ " ), '///C:' )
1539
1539
self .assertEqual (fn ('C:\\ a\\ b.c' ), '///C:/a/b.c' )
@@ -1544,14 +1544,14 @@ def test_pathname2url_win(self):
1544
1544
self .assertRaises (IOError , fn , "XX:\\ " )
1545
1545
# No drive letter
1546
1546
self .assertEqual (fn ("\\ folder\\ test\\ " ), '/folder/test/' )
1547
- self .assertEqual (fn ("\\ \\ folder\\ test\\ " ), '//// folder/test/' )
1548
- self .assertEqual (fn ("\\ \\ \\ folder\\ test\\ " ), '///// folder/test/' )
1549
- self .assertEqual (fn ('\\ \\ some\\ share\\ ' ), '//// some/share/' )
1550
- self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b.c' ), '//// some/share/a/b.c' )
1551
- self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b%#c\xe9 ' ), '//// some/share/a/b%25%23c%C3%A9' )
1547
+ self .assertEqual (fn ("\\ \\ folder\\ test\\ " ), '//folder/test/' )
1548
+ self .assertEqual (fn ("\\ \\ \\ folder\\ test\\ " ), '///folder/test/' )
1549
+ self .assertEqual (fn ('\\ \\ some\\ share\\ ' ), '//some/share/' )
1550
+ self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b.c' ), '//some/share/a/b.c' )
1551
+ self .assertEqual (fn ('\\ \\ some\\ share\\ a\\ b%#c\xe9 ' ), '//some/share/a/b%25%23c%C3%A9' )
1552
1552
# Round-tripping
1553
1553
urls = ['///C:' ,
1554
- '///// folder/test/' ,
1554
+ '///folder/test/' ,
1555
1555
'///C:/foo/bar/spam.foo' ]
1556
1556
for url in urls :
1557
1557
self .assertEqual (fn (urllib .request .url2pathname (url )), url )
0 commit comments