diff paraspace/tests/dex_deptracker_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 650244dcdd82
line wrap: on
line diff
--- a/paraspace/tests/dex_deptracker_test.py	Sun Aug 07 23:02:08 2011 +0800
+++ b/paraspace/tests/dex_deptracker_test.py	Mon Aug 08 17:26:05 2011 +0800
@@ -50,11 +50,21 @@
     dex.typeLists.items[0].value.data_offset = 0
     offset1 = dex.typeLists.items[1].value.data_offset
     dex.typeLists.items[1].value.data_offset = 0
+
+    cdoffset0 = dex.classDatas.items[0].data_offset
+    dex.classDatas.items[0].data_offset = 0
+    cdoffset1 = dex.classDatas.items[1].data_offset
+    dex.classDatas.items[1].data_offset = 0
+    cdoffsetlast = dex.classDatas.items[-1].data_offset
+    dex.classDatas.items[-1].data_offset = 0
     
     update_offset(dex, all_dep_decls)
 
     assert dex.typeLists.items[0].value.data_offset == offset0
     assert dex.typeLists.items[1].value.data_offset == offset1
+    assert dex.classDatas.items[0].data_offset == cdoffset0
+    assert dex.classDatas.items[1].data_offset == cdoffset1
+    assert dex.classDatas.items[-1].data_offset == cdoffsetlast
     pass