diff options
author | Senthil Kumaran <orsenthil@gmail.com> | 2010-02-19 07:39:41 +0000 |
---|---|---|
committer | Senthil Kumaran <orsenthil@gmail.com> | 2010-02-19 07:39:41 +0000 |
commit | aaa210e2fdc96030439bf694fae1994cac495565 (patch) | |
tree | 09193e2624be5ca66d5e7c76597955b73a08de5e /Lib/test | |
parent | 7f898e3dc5584b726dc902b1a1b6946b1b0b4908 (diff) | |
download | cpython-git-aaa210e2fdc96030439bf694fae1994cac495565.tar.gz |
Merged revisions 78234 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78234 | senthil.kumaran | 2010-02-19 13:02:48 +0530 (Fri, 19 Feb 2010) | 2 lines
Fix for Issue7904. urlparse.urlsplit to handle schemes in the way defined by RFC3986
........
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_urlparse.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/test/test_urlparse.py b/Lib/test/test_urlparse.py index fcd19894b9..0f306a98d5 100644 --- a/Lib/test/test_urlparse.py +++ b/Lib/test/test_urlparse.py @@ -138,7 +138,7 @@ class UrlParseTestCase(unittest.TestCase): (base, relurl, expected)) def test_unparse_parse(self): - for u in ['Python', './Python']: + for u in ['Python', './Python','x-newscheme://foo.com/stuff']: self.assertEqual(urlparse.urlunsplit(urlparse.urlsplit(u)), u) self.assertEqual(urlparse.urlunparse(urlparse.urlparse(u)), u) @@ -350,6 +350,15 @@ class UrlParseTestCase(unittest.TestCase): self.assertEqual(urlparse.urlparse("http://example.com?blahblah=/foo"), ('http', 'example.com', '', '', 'blahblah=/foo', '')) + def test_anyscheme(self): + # Issue 7904: s3://foo.com/stuff has netloc "foo.com". + self.assertEqual(urlparse.urlparse("s3://foo.com/stuff"), + ('s3','foo.com','/stuff','','','')) + self.assertEqual(urlparse.urlparse("x-newscheme://foo.com/stuff"), + ('x-newscheme','foo.com','/stuff','','','')) + + + def test_main(): test_support.run_unittest(UrlParseTestCase) |