Mercurial > paraspace
diff paraspace/tests/dexfile_test.py @ 126:ff6f869273b7
Fix wrong init value for computing checksum
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Mon, 08 Aug 2011 17:26:05 +0800 |
parents | 8e42b2816893 |
children | 75a31967ebee |
line wrap: on
line diff
--- a/paraspace/tests/dexfile_test.py Sun Aug 07 23:02:08 2011 +0800 +++ b/paraspace/tests/dexfile_test.py Mon Aug 08 17:26:05 2011 +0800 @@ -336,7 +336,7 @@ def header_checksum_test(): - from paraspace.dex_deptracker import collect_all_dep_decls + from paraspace.dex_deptracker import collect_all_dep_decls, update_offset _install_dexfile_4_deptracker() @@ -344,13 +344,17 @@ srcdir = os.path.dirname(__file__) srcroot = os.path.join(srcdir, '..', '..') - testdatapath = os.path.join(srcroot, 'data', 'testdata1.dex') + testdatapath = os.path.join(srcroot, 'data', 'helloworld.dex') dex = dexfile.DEXFile.open(testdatapath) - + dex.maps.padding = 1 + + saved_signature = dex.header.signature.data + dex.make_signature() + assert dex.header.signature.data == saved_signature + saved_checksum = dex.header.checksum dex.make_checksum() - # assert dex.header.checksum == saved_checksum - assert dex.header.checksum == 0xc5efe529 + assert dex.header.checksum == saved_checksum pass