diff --git a/test/netutils/test_serialize.py b/test/netutils/test_serialize.py new file mode 100644 index 0000000000..126424d6a7 --- /dev/null +++ b/test/netutils/test_serialize.py @@ -0,0 +1,11 @@ +import orjson +import unittest +from NetUtils import encode, decode + + +class TestSerialize(unittest.TestCase): + def test_unbounded_int(self) -> None: + big_number = 2**200 + round_tripped_big_number = decode(encode(orjson.Fragment(str(big_number).encode()))) + self.assertEqual(big_number, round_tripped_big_number) + self.assertEqual(type(big_number), type(round_tripped_big_number))