Skip to content
Snippets Groups Projects
Commit 810133d9 authored by Damien George's avatar Damien George
Browse files

tests/basics: Add tests for int.from_bytes when src has trailing zeros.

The trailing zeros should be truncated from the converted value.
parent c7aa86ce
No related branches found
No related tags found
No related merge requests found
...@@ -4,3 +4,7 @@ print((100).to_bytes(10, "little")) ...@@ -4,3 +4,7 @@ print((100).to_bytes(10, "little"))
print(int.from_bytes(b"\x00\x01\0\0\0\0\0\0", "little")) print(int.from_bytes(b"\x00\x01\0\0\0\0\0\0", "little"))
print(int.from_bytes(b"\x01\0\0\0\0\0\0\0", "little")) print(int.from_bytes(b"\x01\0\0\0\0\0\0\0", "little"))
print(int.from_bytes(b"\x00\x01\0\0\0\0\0\0", "little")) print(int.from_bytes(b"\x00\x01\0\0\0\0\0\0", "little"))
# check that extra zero bytes don't change the internal int value
print(int.from_bytes(bytes(20), "little") == 0)
print(int.from_bytes(b"\x01" + bytes(20), "little") == 1)
...@@ -7,3 +7,6 @@ ib = int.from_bytes(b, "big") ...@@ -7,3 +7,6 @@ ib = int.from_bytes(b, "big")
print(il) print(il)
print(ib) print(ib)
print(il.to_bytes(20, "little")) print(il.to_bytes(20, "little"))
# check that extra zero bytes don't change the internal int value
print(int.from_bytes(b + bytes(10), "little") == int.from_bytes(b, "little"))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment