mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
GH-120423: pathname2url()
: handle forward slashes in Windows paths (#126593)
Adjust `urllib.request.pathname2url()` so that forward slashes in Windows paths are handled identically to backward slashes.
This commit is contained in:
parent
7577307ebd
commit
bf224bd7ce
3 changed files with 14 additions and 6 deletions
|
@ -1542,6 +1542,11 @@ class Pathname_Tests(unittest.TestCase):
|
|||
self.assertEqual(fn('\\\\some\\share\\'), '//some/share/')
|
||||
self.assertEqual(fn('\\\\some\\share\\a\\b.c'), '//some/share/a/b.c')
|
||||
self.assertEqual(fn('\\\\some\\share\\a\\b%#c\xe9'), '//some/share/a/b%25%23c%C3%A9')
|
||||
# Alternate path separator
|
||||
self.assertEqual(fn('C:/a/b.c'), '///C:/a/b.c')
|
||||
self.assertEqual(fn('//some/share/a/b.c'), '//some/share/a/b.c')
|
||||
self.assertEqual(fn('//?/C:/dir'), '///C:/dir')
|
||||
self.assertEqual(fn('//?/unc/server/share/dir'), '//server/share/dir')
|
||||
# Round-tripping
|
||||
urls = ['///C:',
|
||||
'///folder/test/',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue