@@ -1524,7 +1524,7 @@ def test_pathname2url_win(self):
1524
1524
# Test special prefixes are correctly handled in pathname2url()
1525
1525
fn = urllib .request .pathname2url
1526
1526
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' )
1528
1528
self .assertEqual (fn ("C:" ), '///C:' )
1529
1529
self .assertEqual (fn ("C:\\ " ), '///C:' )
1530
1530
self .assertEqual (fn ('C:\\ a\\ b.c' ), '///C:/a/b.c' )
@@ -1535,14 +1535,14 @@ def test_pathname2url_win(self):
1535
1535
self .assertRaises (IOError , fn , "XX:\\ " )
1536
1536
# No drive letter
1537
1537
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' )
1543
1543
# Round-tripping
1544
1544
urls = ['///C:' ,
1545
- '///// folder/test/' ,
1545
+ '///folder/test/' ,
1546
1546
'///C:/foo/bar/spam.foo' ]
1547
1547
for url in urls :
1548
1548
self .assertEqual (fn (urllib .request .url2pathname (url )), url )
0 commit comments