Portable way of producing unsigned 32-bit hex output to print the

CRCs.
This commit is contained in:
Guido van Rossum 2002-08-12 15:26:05 +00:00
parent baf29638da
commit a6fa0e6f2e

View file

@ -12,8 +12,10 @@
file.close()
# test the checksums (hex so the test doesn't break on 64-bit machines)
print hex(zlib.crc32('penguin')), hex(zlib.crc32('penguin', 1))
print hex(zlib.adler32('penguin')), hex(zlib.adler32('penguin', 1))
def fix(x):
return "0x%x" % (x & 0xffffffffL)
print fix(zlib.crc32('penguin')), fix(zlib.crc32('penguin', 1))
print fix(zlib.adler32('penguin')), fix(zlib.adler32('penguin', 1))
# make sure we generate some expected errors
try: