From 43100f2c4339a32d2b95658dae02e24a072614aa Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 3 Aug 2025 10:54:17 +0200 Subject: [PATCH] Test: add a failing test for big int --- test/netutils/test_serialize.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 test/netutils/test_serialize.py 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))