cpython: 7b3f1c6a67d9 (original) (raw)

--- a/Lib/test/test_urllib.py +++ b/Lib/test/test_urllib.py @@ -11,10 +11,12 @@ from test import support import os import sys import tempfile +from nturl2path import url2pathname, pathname2url from base64 import b64encode import collections + def hexescape(char): """Escape char as RFC 2396 specifies""" hex_repr = hex(ord(char))[2:].upper() @@ -24,6 +26,8 @@ def hexescape(char):

Shortcut for testing FancyURLopener

_urlopener = None + + def urlopen(url, data=None, proxies=None): """urlopen(url [, data]) -> open file-like object""" global _urlopener @@ -1363,6 +1367,7 @@ class URLopener_Tests(unittest.TestCase)

self.assertEqual(ftp.ftp.sock.gettimeout(), 30)

ftp.close()

+ class RequestTests(unittest.TestCase): """Unit tests for urllib.request.Request.""" @@ -1387,25 +1392,60 @@ class RequestTests(unittest.TestCase): self.assertEqual(request.get_method(), 'HEAD') -def test_main():

+class URL2PathNameTests(unittest.TestCase): +

+

+

+

+

+class PathName2URLTests(unittest.TestCase):

+

+

+

+

if name == 'main':