diff options
author | Bas van Sisseren <bas@vansisseren.nl> | 2017-08-12 14:40:49 +0200 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-08-15 11:33:43 +1000 |
commit | a14ce77b28146526661c79c89b2e6ff6837c2bb0 (patch) | |
tree | a2ddf36cb50e584a59bcae8a36b9ab3bc7c0b535 /tests/basics/struct1_intbig.py | |
parent | c127ace28a4faeb93ef86743c703a14258137efc (diff) |
py/binary.c: Fix bug when packing big-endian 'Q' values.
Without bugfix:
struct.pack('>Q', 16)
b'\x00\x00\x00\x10\x00\x00\x00\x00'
With bugfix:
struct.pack('>Q', 16)
b'\x00\x00\x00\x00\x00\x00\x00\x10'
Diffstat (limited to 'tests/basics/struct1_intbig.py')
-rw-r--r-- | tests/basics/struct1_intbig.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/basics/struct1_intbig.py b/tests/basics/struct1_intbig.py index b1fec527e..380293f36 100644 --- a/tests/basics/struct1_intbig.py +++ b/tests/basics/struct1_intbig.py @@ -12,6 +12,8 @@ print(struct.pack("<I", 2**32 - 1)) print(struct.pack("<I", 0xffffffff)) # long long ints +print(struct.pack("<Q", 1)) +print(struct.pack(">Q", 1)) print(struct.pack("<Q", 2**64 - 1)) print(struct.pack(">Q", 2**64 - 1)) print(struct.pack("<Q", 0xffffffffffffffff)) |