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