Mercurial > paraspace
comparison paraspace/tests/dexfile_test.py @ 132:75a31967ebee
Following the ref in resotre_dependencies()
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Tue, 09 Aug 2011 15:30:45 +0800 |
parents | ff6f869273b7 |
children | 987fead83ce3 |
comparison
equal
deleted
inserted
replaced
131:044bfc415577 | 132:75a31967ebee |
---|---|
116 testdatapath = os.path.join(srcroot, 'data', 'testdata1.dex') | 116 testdatapath = os.path.join(srcroot, 'data', 'testdata1.dex') |
117 dex = dexfile.DEXFile.open(testdatapath) | 117 dex = dexfile.DEXFile.open(testdatapath) |
118 dexroot = dex.typeLists.items[0].value | 118 dexroot = dex.typeLists.items[0].value |
119 | 119 |
120 itr = _travel_dex_relocatable(dexroot) | 120 itr = _travel_dex_relocatable(dexroot) |
121 pathes = [v[2] for v in itr] | 121 pathes = [node.name_path for node in itr] |
122 assert len(pathes) == 6 | 122 assert len(pathes) == 6 |
123 assert '_DEX_TypeList' in pathes | 123 assert '_DEX_TypeList' in pathes |
124 assert '_DEX_TypeList.num' in pathes | 124 assert '_DEX_TypeList.num' in pathes |
125 assert '_DEX_TypeList.typeItems' in pathes | 125 assert '_DEX_TypeList.typeItems' in pathes |
126 assert '_DEX_TypeList.typeItems.items' in pathes | 126 assert '_DEX_TypeList.typeItems.items' in pathes |