summaryrefslogtreecommitdiff
path: root/tests/basics/struct1_intbig.py
diff options
context:
space:
mode:
authorBas van Sisseren <bas@vansisseren.nl>2017-08-12 14:40:49 +0200
committerDamien George <damien.p.george@gmail.com>2017-08-15 11:33:43 +1000
commita14ce77b28146526661c79c89b2e6ff6837c2bb0 (patch)
treea2ddf36cb50e584a59bcae8a36b9ab3bc7c0b535 /tests/basics/struct1_intbig.py
parentc127ace28a4faeb93ef86743c703a14258137efc (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.py2
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))