summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_urllib.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_urllib.py')
-rw-r--r--Lib/test/test_urllib.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/Lib/test/test_urllib.py b/Lib/test/test_urllib.py
index f41fa2a..82f1d9d 100644
--- a/Lib/test/test_urllib.py
+++ b/Lib/test/test_urllib.py
@@ -1527,6 +1527,24 @@ class Pathname_Tests(unittest.TestCase):
(expect, result))
@unittest.skipUnless(sys.platform == 'win32',
+ 'test specific to the nturl2path functions.')
+ def test_prefixes(self):
+ # Test special prefixes are correctly handled in pathname2url()
+ given = '\\\\?\\C:\\dir'
+ expect = '///C:/dir'
+ result = urllib.request.pathname2url(given)
+ self.assertEqual(expect, result,
+ "pathname2url() failed; %s != %s" %
+ (expect, result))
+ given = '\\\\?\\unc\\server\\share\\dir'
+ expect = '/server/share/dir'
+ result = urllib.request.pathname2url(given)
+ self.assertEqual(expect, result,
+ "pathname2url() failed; %s != %s" %
+ (expect, result))
+
+
+ @unittest.skipUnless(sys.platform == 'win32',
'test specific to the urllib.url2path function.')
def test_ntpath(self):
given = ('/C:/', '///C:/', '/C|//')