Fix for 1.33: urlsplit() should only add '//' if scheme != ''.
Will add test and backport.
diff --git a/Lib/test/test_urlparse.py b/Lib/test/test_urlparse.py
index b821879..39f50e4 100644
--- a/Lib/test/test_urlparse.py
+++ b/Lib/test/test_urlparse.py
@@ -27,7 +27,12 @@
self.assertEqual(result2, url)
def checkJoin(self, base, relurl, expected):
- self.assertEqual(urlparse.urljoin(base, relurl), expected)
+ self.assertEqual(urlparse.urljoin(base, relurl), expected,
+ (base, relurl, expected))
+
+ def test_unparse_parse(self):
+ for u in ['Python', './Python']:
+ self.assertEqual(urlparse.urlunparse(urlparse.urlparse(u)), u)
def test_RFC1808(self):
# "normal" cases from RFC 1808: