From e269cabe3ed8bed1b7181359febb686edbb748ae Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 15 Jun 2017 14:21:02 +1000 Subject: py/objint: In to_bytes(), allow length arg to be any int and check sign. --- tests/basics/int_bytes.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/basics/int_bytes.py') diff --git a/tests/basics/int_bytes.py b/tests/basics/int_bytes.py index 519879262..d1837ea75 100644 --- a/tests/basics/int_bytes.py +++ b/tests/basics/int_bytes.py @@ -14,3 +14,9 @@ print((10).to_bytes(1, "big")) print((100).to_bytes(10, "big")) print(int.from_bytes(b"\0\0\0\0\0\0\0\0\0\x01", "big")) print(int.from_bytes(b"\x01\0", "big")) + +# negative number of bytes should raise an error +try: + (1).to_bytes(-1, "little") +except ValueError: + print("ValueError") -- cgit v1.2.3