◐ Shell
clean mode source ↗

[3.9] bpo-42967: coerce bytes separator to string in urllib.parse_qs(l) (GH-24818) by miss-islington · Pull Request #25344 · python/cpython

Expand Up @@ -893,6 +893,8 @@ def test_parse_qs_separator(self): with self.subTest(f"Original: {orig!r}, Expected: {expect!r}"): result = urllib.parse.parse_qs(orig, separator=';') self.assertEqual(result, expect, "Error parsing %r" % orig) result_bytes = urllib.parse.parse_qs(orig, separator=b';') self.assertEqual(result_bytes, expect, "Error parsing %r" % orig)

def test_parse_qsl_separator(self): Expand All @@ -912,6 +914,8 @@ def test_parse_qsl_separator(self): with self.subTest(f"Original: {orig!r}, Expected: {expect!r}"): result = urllib.parse.parse_qsl(orig, separator=';') self.assertEqual(result, expect, "Error parsing %r" % orig) result_bytes = urllib.parse.parse_qsl(orig, separator=b';') self.assertEqual(result_bytes, expect, "Error parsing %r" % orig)

def test_urlencode_sequences(self): Expand Down