예제 #1
0
def test_DebugUtils():
    code_tree = CodeTree('./code_base/basis_code.jcb', Example)

    hashes = set()
    code_by_hash = {}

    for use, variants in code_tree.variant_by_stackuse.items():
        for variant in variants:
            for code_item in code_tree.alleles_by_variant[variant]:
                hash = code_tree.hash_code(code_item)

                if hash in hashes:
                    for a, b in zip(code_by_hash[hash], code_item):
                        assert a.data == b.data

                hashes.add(hash)
                code_by_hash[hash] = code_item