Mercurial > paraspace
comparison paraspace/tests/injection_test.py @ 99:3898711adb2c
Make sure string data list is consistent.
- Make sure string data list is uniquely
- Name of inserted/injected class is also in the list.
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Mon, 25 Jul 2011 21:53:33 +0800 |
parents | c0c127c7b37e |
children | 355986e5cfbd |
comparison
equal
deleted
inserted
replaced
98:c0c127c7b37e | 99:3898711adb2c |
---|---|
68 classdef_map = _find_map(helloworld_unlinked, 0x0006) | 68 classdef_map = _find_map(helloworld_unlinked, 0x0006) |
69 assert classdef_map.size == saved_classdef_map_sz + 1 | 69 assert classdef_map.size == saved_classdef_map_sz + 1 |
70 | 70 |
71 classdata_map = _find_map(helloworld_unlinked, 0x2000) | 71 classdata_map = _find_map(helloworld_unlinked, 0x2000) |
72 assert classdata_map.size == classdef_map.size | 72 assert classdata_map.size == classdef_map.size |
73 | |
74 # Check strings | |
75 strdatas = helloworld_unlinked.stringDataItems.items | |
76 strs = sorted([strdata.data.data for strdata in strdatas]) | |
77 assert len(strs) == len(set(strs)) # uniquely | |
78 assert 'Lcom/codemud/fakefile/fakefile;' in strs | |
73 pass | 79 pass |
74 | 80 |