Пример #1
0
 def __init__(self, serializer=None, **kwargs):
     super().__init__(**kwargs)
     self.serializer = serializer or JsonSerializer()
Пример #2
0
 def test_loads_with_none(self):
     assert JsonSerializer().loads(None) is None
Пример #3
0
 def test_dumps_and_loads(self):
     obj = {"hi": 1}
     serializer = JsonSerializer()
     assert serializer.loads(serializer.dumps(obj)) == obj
Пример #4
0
 def test_loads_with_null(self):
     assert JsonSerializer().loads("null") is None
Пример #5
0
 def test_dumps_with_none(self):
     assert JsonSerializer().dumps(None) == "null"
Пример #6
0
 def test_dumps(self):
     assert (
         JsonSerializer().dumps({"hi": 1}) == '{"hi": 1}'
         or JsonSerializer().dumps({"hi": 1}) == '{"hi":1}'  # json
     )  # ujson
Пример #7
0
 def test_set_types(self, obj):
     serializer = JsonSerializer()
     assert serializer.loads(serializer.dumps(obj)) == obj
Пример #8
0
 def test_init(self):
     serializer = JsonSerializer()
     assert isinstance(serializer, BaseSerializer)
     assert serializer.DEFAULT_ENCODING == "utf-8"
     assert serializer.encoding == "utf-8"