(self, bytes, url, defrag, frag)
| 765 | ('://a/b/c;p?q#f', '://a/b/c;p?q', 'f'), |
| 766 | ]) |
| 767 | def test_urldefrag(self, bytes, url, defrag, frag): |
| 768 | if bytes: |
| 769 | url = str_encode(url) |
| 770 | defrag = str_encode(defrag) |
| 771 | frag = str_encode(frag) |
| 772 | result = urllib.parse.urldefrag(url) |
| 773 | hash = '#' if isinstance(url, str) else b'#' |
| 774 | self.assertEqual(result.geturl(), url.rstrip(hash)) |
| 775 | self.assertEqual(result, (defrag, frag)) |
| 776 | self.assertEqual(result.url, defrag) |
| 777 | self.assertEqual(result.fragment, frag) |
| 778 | |
| 779 | def test_urlsplit_scoped_IPv6(self): |
| 780 | p = urllib.parse.urlsplit('http://[FE80::822a:a8ff:fe49:470c%tESt]:1234') |
nothing calls this directly
no test coverage detected