mirror of
https://github.com/python/cpython.git
synced 2025-07-12 05:45:15 +00:00
bpo-32323: urllib.parse.urlsplit() must not lowercase() IPv6 scope value (#4867)
This commit is contained in:
parent
a8d25a1645
commit
fbd605151f
3 changed files with 17 additions and 4 deletions
|
@ -520,6 +520,15 @@ class UrlParseTestCase(unittest.TestCase):
|
|||
self.assertEqual(result.url, defrag)
|
||||
self.assertEqual(result.fragment, frag)
|
||||
|
||||
def test_urlsplit_scoped_IPv6(self):
|
||||
p = urllib.parse.urlsplit('http://[FE80::822a:a8ff:fe49:470c%tESt]:1234')
|
||||
self.assertEqual(p.hostname, "fe80::822a:a8ff:fe49:470c%tESt")
|
||||
self.assertEqual(p.netloc, '[FE80::822a:a8ff:fe49:470c%tESt]:1234')
|
||||
|
||||
p = urllib.parse.urlsplit(b'http://[FE80::822a:a8ff:fe49:470c%tESt]:1234')
|
||||
self.assertEqual(p.hostname, b"fe80::822a:a8ff:fe49:470c%tESt")
|
||||
self.assertEqual(p.netloc, b'[FE80::822a:a8ff:fe49:470c%tESt]:1234')
|
||||
|
||||
def test_urlsplit_attributes(self):
|
||||
url = "HTTP://WWW.PYTHON.ORG/doc/#frag"
|
||||
p = urllib.parse.urlsplit(url)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue