def test_generate_stree_from_json():
stree = API.get_stree()
json = stree.to_json()
stree2 = API.generate_object(json)
assert(stree2.__class__.__name__ == stree.__class__.__name__)
assert(len(stree.data) == len(stree2.data))
for i in range(0,len(stree.data)):
v = stree.data[i]
v2 = stree2.data[i]
assert(type(v) == types.DictType)
assert(type(v2) == types.DictType)
for key in v.keys():
x = v[key]
x2 = v2[key]
if type(x) == types.ListType:
assert(len(x) == len(x2))
for y in x:
assert(x2.count(y) == 1)
else:
assert(str(x) == str(x2))
评论列表
文章目录