Mercurial > paraspace
comparison paraspace/tests/dex_deptracker_test.py @ 129:52749d91cc22
update index of elements while calling update_offset()
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Tue, 09 Aug 2011 00:06:58 +0800 |
parents | 650244dcdd82 |
children | 044bfc415577 |
comparison
equal
deleted
inserted
replaced
128:b381aa95fbad | 129:52749d91cc22 |
---|---|
55 dex.classDatas.items[0].data_offset = 0 | 55 dex.classDatas.items[0].data_offset = 0 |
56 cdoffset1 = dex.classDatas.items[1].data_offset | 56 cdoffset1 = dex.classDatas.items[1].data_offset |
57 dex.classDatas.items[1].data_offset = 0 | 57 dex.classDatas.items[1].data_offset = 0 |
58 cdoffsetlast = dex.classDatas.items[-1].data_offset | 58 cdoffsetlast = dex.classDatas.items[-1].data_offset |
59 dex.classDatas.items[-1].data_offset = 0 | 59 dex.classDatas.items[-1].data_offset = 0 |
60 | |
61 dex.typeIds.items[12].data_idx = 0 | |
60 | 62 |
61 update_offset(dex, all_dep_decls) | 63 update_offset(dex, all_dep_decls) |
62 | 64 |
63 assert dex.typeLists.items[0].value.data_offset == offset0 | 65 assert dex.typeLists.items[0].value.data_offset == offset0 |
64 assert dex.typeLists.items[1].value.data_offset == offset1 | 66 assert dex.typeLists.items[1].value.data_offset == offset1 |
65 assert dex.classDatas.items[0].data_offset == cdoffset0 | 67 assert dex.classDatas.items[0].data_offset == cdoffset0 |
66 assert dex.classDatas.items[1].data_offset == cdoffset1 | 68 assert dex.classDatas.items[1].data_offset == cdoffset1 |
67 assert dex.classDatas.items[-1].data_offset == cdoffsetlast | 69 assert dex.classDatas.items[-1].data_offset == cdoffsetlast |
70 assert dex.typeIds.items[12].data_idx == 12 | |
68 pass | 71 pass |
69 | 72 |
70 | 73 |
71 def restore_dependencies_test(): | 74 def restore_dependencies_test(): |
72 _install_dexfile_4_deptracker() | 75 _install_dexfile_4_deptracker() |