1+ from typing import List , Tuple
12from urllib .parse import parse_qsl as stdlib_parse_qsl
23from urllib .parse import urlencode
34
3435 ("a=a+b;b=b+c" , [("a" , "a b;b=b c" )]),
3536 ],
3637)
37- def test_parse_qsl_standard_separator (qs : str , expected : list [ tuple [str , str ]]) -> None :
38+ def test_parse_qsl_standard_separator (qs : str , expected : List [ Tuple [str , str ]]) -> None :
3839 result = fast_parse_qsl (qs .encode (), "&" )
3940 assert result == stdlib_parse_qsl (qs , keep_blank_values = True ) == expected
4041
@@ -54,7 +55,7 @@ def test_parse_qsl_standard_separator(qs: str, expected: list[tuple[str, str]])
5455 ("a=1;a=2" , [("a" , "1" ), ("a" , "2" )]),
5556 ],
5657)
57- def test_parse_qsl_semicolon_separator (qs : str , expected : list [ tuple [str , str ]]) -> None :
58+ def test_parse_qsl_semicolon_separator (qs : str , expected : List [ Tuple [str , str ]]) -> None :
5859 result = fast_parse_qsl (qs .encode (), ";" )
5960 assert result == stdlib_parse_qsl (qs , separator = ";" , keep_blank_values = True ) == expected
6061
@@ -68,7 +69,7 @@ def test_parse_qsl_semicolon_separator(qs: str, expected: list[tuple[str, str]])
6869 (("first" , "a@A&.ac" ), ("second" , "aaa" )),
6970 ),
7071)
71- def test_query_parsing_of_escaped_values (values : tuple [ tuple [str , str ], tuple [str , str ]]) -> None :
72+ def test_query_parsing_of_escaped_values (values : Tuple [ Tuple [str , str ], Tuple [str , str ]]) -> None :
7273 url_encoded = urlencode (values )
7374 assert fast_parse_qsl (url_encoded .encode (), "&" ) == list (values )
7475
0 commit comments