44
55
66def test_parse_urlencoded_with_parse_numbers () -> None :
7- result = parse_url_encoded_dict (
8- urlencode (
9- [
10- ("value" , "10" ),
11- ("value" , "12" ),
12- ("veggies" , '["tomato", "potato", "aubergine"]' ),
13- ("nested" , '{"some_key": "some_value"}' ),
14- ("calories" , "122.53" ),
15- ("healthy" , "true" ),
16- ("polluting" , "false" ),
17- ("json" , "null" ),
18- ],
19- True ,
20- ).encode ()
21- )
7+ encoded = urlencode (
8+ [
9+ ("value" , "10" ),
10+ ("value" , "12" ),
11+ ("veggies" , '["tomato", "potato", "aubergine"]' ),
12+ ("nested" , '{"some_key": "some_value"}' ),
13+ ("calories" , "122.53" ),
14+ ("healthy" , "true" ),
15+ ("polluting" , "false" ),
16+ ("json" , "null" ),
17+ ],
18+ ).encode ()
19+ result = parse_url_encoded_dict (encoded , True )
2220 assert result == {
2321 "value" : [10 , 12 ],
2422 "veggies" : ["tomato" , "potato" , "aubergine" ],
@@ -31,21 +29,19 @@ def test_parse_urlencoded_with_parse_numbers() -> None:
3129
3230
3331def test_parse_urlencoded_without_parse_numbers () -> None :
34- result = parse_url_encoded_dict (
35- urlencode (
36- [
37- ("value" , "10" ),
38- ("value" , "12" ),
39- ("veggies" , '["tomato", "potato", "aubergine"]' ),
40- ("nested" , '{"some_key": "some_value"}' ),
41- ("calories" , "122.53" ),
42- ("healthy" , "true" ),
43- ("polluting" , "false" ),
44- ("json" , "null" ),
45- ],
46- False ,
47- ).encode ()
48- )
32+ encoded = urlencode (
33+ [
34+ ("value" , "10" ),
35+ ("value" , "12" ),
36+ ("veggies" , '["tomato", "potato", "aubergine"]' ),
37+ ("nested" , '{"some_key": "some_value"}' ),
38+ ("calories" , "122.53" ),
39+ ("healthy" , "true" ),
40+ ("polluting" , "false" ),
41+ ("json" , "null" ),
42+ ],
43+ ).encode ()
44+ result = parse_url_encoded_dict (encoded , False )
4945 assert result == {
5046 "value" : ["10" , "12" ],
5147 "veggies" : ["tomato" , "potato" , "aubergine" ],
0 commit comments