Skip to content

Commit 25521c1

Browse files
committed
Windows test fixes
1 parent c5f5e24 commit 25521c1

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Lib/test/test_urllib.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1430,14 +1430,10 @@ def test_pathname2url(self):
14301430
fn = urllib.request.pathname2url
14311431
sep = os.path.sep
14321432
self.assertEqual(fn(''), '')
1433-
self.assertEqual(fn(f'{sep}'), '///')
1434-
self.assertEqual(fn(f'{sep}{sep}'), '////')
1433+
self.assertEqual(fn(sep), '///')
14351434
self.assertEqual(fn('a'), 'a')
14361435
self.assertEqual(fn(f'a{sep}b.c'), 'a/b.c')
14371436
self.assertEqual(fn(f'{sep}a{sep}b.c'), '///a/b.c')
1438-
self.assertEqual(fn(f'{sep}{sep}a{sep}b.c'), '////a/b.c')
1439-
self.assertEqual(fn(f'{sep}{sep}{sep}a{sep}b.c'), '/////a/b.c')
1440-
self.assertEqual(fn(f'{sep}{sep}{sep}{sep}a{sep}b.c'), '//////a/b.c')
14411437
self.assertEqual(fn(f'{sep}a{sep}b%#c'), '///a/b%25%23c')
14421438

14431439
@unittest.skipUnless(sys.platform == 'win32',
@@ -1478,6 +1474,14 @@ def test_pathname2url_win(self):
14781474
for url in urls:
14791475
self.assertEqual(fn(urllib.request.url2pathname(url)), url)
14801476

1477+
@unittest.skipIf(sys.platform == 'win32',
1478+
'test specific to POSIX pathnames')
1479+
def test_pathname2url_posix(self):
1480+
fn = urllib.request.pathname2url
1481+
self.assertEqual(fn('//a/b.c'), '////a/b.c')
1482+
self.assertEqual(fn('///a/b.c'), '/////a/b.c')
1483+
self.assertEqual(fn('////a/b.c'), '//////a/b.c')
1484+
14811485
@unittest.skipUnless(os_helper.FS_NONASCII, 'need os_helper.FS_NONASCII')
14821486
def test_pathname2url_nonascii(self):
14831487
encoding = sys.getfilesystemencoding()

0 commit comments

Comments
 (0)