Exemple #1
0
 def test_dumps_and_loads_dict(self):
     serializer = MsgPackSerializer()
     d = {"a": [1, 2, ("1", 2)], "b": {"b": 1, "c": [1, 2]}}
     assert serializer.loads(serializer.dumps(d)) == {
         "a": [1, 2, ["1", 2]],
         "b": {"b": 1, "c": [1, 2]},
     }
Exemple #2
0
 def test_loads_with_none(self):
     assert MsgPackSerializer().loads(None) is None
Exemple #3
0
 def test_dumps_and_loads_tuple(self):
     serializer = MsgPackSerializer()
     assert serializer.loads(serializer.dumps(Dummy(1, 2))) == [1, 2]
Exemple #4
0
 def test_loads(self):
     assert MsgPackSerializer().loads(b"\xa2hi") == "hi"
Exemple #5
0
 def test_loads_no_encoding(self):
     assert MsgPackSerializer(encoding=None).loads(b"\xa2hi") == b"hi"
Exemple #6
0
 def test_dumps_with_none(self):
     assert isinstance(MsgPackSerializer().dumps(None), bytes)
Exemple #7
0
 def test_dumps(self):
     assert MsgPackSerializer().dumps("hi") == b"\xa2hi"
Exemple #8
0
 def test_set_types(self, obj):
     serializer = MsgPackSerializer()
     assert serializer.loads(serializer.dumps(obj)) == obj
Exemple #9
0
 def test_init_use_list(self):
     serializer = MsgPackSerializer(use_list=True)
     assert serializer.use_list is True
Exemple #10
0
 def test_init(self):
     serializer = MsgPackSerializer()
     assert isinstance(serializer, BaseSerializer)
     assert serializer.DEFAULT_ENCODING == "utf-8"
     assert serializer.encoding == "utf-8"