[tests:text] add cases for query params with empty values

This commit is contained in:
Mike Fährmann
2025-05-26 13:47:46 +02:00
parent f1ab8c39fb
commit e4d139c3ce

View File

@@ -428,8 +428,12 @@ class TestText(unittest.TestCase):
# missing value
self.assertEqual(f("bar"), {})
self.assertEqual(f("bar="), {"bar": ""})
self.assertEqual(f("foo=1&bar"), {"foo": "1"})
self.assertEqual(f("foo=1&bar="), {"foo": "1", "bar": ""})
self.assertEqual(f("foo=1&bar&baz=3"), {"foo": "1", "baz": "3"})
self.assertEqual(f("foo=1&bar=&baz=3"),
{"foo": "1", "bar": "", "baz": "3"})
# keys with identical names
self.assertEqual(f("foo=1&foo=2"), {"foo": "1"})