1
1
import unittest
2
2
from json_urley import query_str_to_json_obj , json_obj_to_query_str , JsonUrleyError
3
3
4
- class TestJsonUrleyAdditional (unittest .TestCase ):
5
4
5
+ class TestJsonUrleyAdditional (unittest .TestCase ):
6
6
def test_nested_object_with_array (self ):
7
7
json_obj = {"user" : {"name" : "John" , "scores" : [85 , 90 , 95 ]}}
8
8
query_str = json_obj_to_query_str (json_obj )
9
- self .assertEqual (query_str , "user.name=John&user.scores=85&user.scores=90&user.scores=95" )
9
+ self .assertEqual (
10
+ query_str , "user.name=John&user.scores=85&user.scores=90&user.scores=95"
11
+ )
10
12
result = query_str_to_json_obj (query_str )
11
13
self .assertEqual (result , json_obj )
12
14
13
15
def test_array_of_objects (self ):
14
16
json_obj = {"users" : [{"name" : "John" , "age" : 30 }, {"name" : "Jane" , "age" : 25 }]}
15
17
query_str = json_obj_to_query_str (json_obj )
16
- self .assertEqual (query_str , "users~a.n.name=John&users.e.age=30&users.n.name=Jane&users.e.age=25" )
18
+ self .assertEqual (
19
+ query_str ,
20
+ "users~a.n.name=John&users.e.age=30&users.n.name=Jane&users.e.age=25" ,
21
+ )
17
22
result = query_str_to_json_obj (query_str )
18
23
self .assertEqual (result , json_obj )
19
24
@@ -41,7 +46,9 @@ def test_deeply_nested_structure(self):
41
46
def test_mixed_types_in_array (self ):
42
47
json_obj = {"mixed" : [1 , "two" , True , None , 3.14 ]}
43
48
query_str = json_obj_to_query_str (json_obj )
44
- self .assertEqual (query_str , "mixed=1&mixed=two&mixed=true&mixed=null&mixed=3.14" )
49
+ self .assertEqual (
50
+ query_str , "mixed=1&mixed=two&mixed=true&mixed=null&mixed=3.14"
51
+ )
45
52
result = query_str_to_json_obj (query_str )
46
53
self .assertEqual (result , json_obj )
47
54
@@ -53,5 +60,6 @@ def test_conflicting_types(self):
53
60
with self .assertRaises (JsonUrleyError ):
54
61
query_str_to_json_obj ("key=value&key~i=123" )
55
62
56
- if __name__ == '__main__' :
63
+
64
+ if __name__ == "__main__" :
57
65
unittest .main ()
0 commit comments