Skip to content

Commit f5d36a0

Browse files
committed
test_struct: fix test to account for native formats
1 parent db0f5d4 commit f5d36a0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_struct.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,13 @@ def test_pack_nan():
149149

150150
def test_pack_large_long():
151151
for fmt in ('l', 'q'):
152-
assert struct.pack(fmt, 0) == b'\x00\x00\x00\x00\x00\x00\x00\x00'
153-
assert struct.unpack(fmt, b'\x00\x00\x00\x00\x00\x00\x00\x00') == (0,)
154-
assert struct.pack(fmt, -1) == b'\xff\xff\xff\xff\xff\xff\xff\xff'
155-
assert struct.unpack(fmt, b'\xff\xff\xff\xff\xff\xff\xff\xff') == (-1,)
152+
assert struct.pack(fmt, 0) == b'\x00' * struct.calcsize(fmt)
153+
assert struct.unpack(fmt, b'\x00' * struct.calcsize(fmt)) == (0,)
154+
assert struct.pack(fmt, -1) == b'\xff' * struct.calcsize(fmt)
155+
assert struct.unpack(fmt, b'\xff' * struct.calcsize(fmt)) == (-1,)
156156

157157
for fmt in ('L', 'Q'):
158-
assert struct.pack(fmt, 0) == b'\x00\x00\x00\x00\x00\x00\x00\x00'
159-
assert struct.unpack(fmt, b'\x00\x00\x00\x00\x00\x00\x00\x00') == (0,)
158+
assert struct.pack(fmt, 0) == b'\x00' * struct.calcsize(fmt)
159+
assert struct.unpack(fmt, b'\x00' * struct.calcsize(fmt)) == (0,)
160160
assert struct.pack(fmt, 18446744073709551615) == b'\xff\xff\xff\xff\xff\xff\xff\xff'
161161
assert struct.unpack(fmt, b'\xff\xff\xff\xff\xff\xff\xff\xff') == (18446744073709551615,)

0 commit comments

Comments
 (0)