Ejemplo n.º 1
0
def main(grammar, failed_tests, passed_tests) :
    """
    """
    prepare = Preparation(grammar,failed_tests, passed_tests)
    # get the represention of rules and tests
    rules = prepare.get_rules()
    failed = prepare.construct_matrix("failed")
    total_failed = failed.shape[1]
    passed = prepare.construct_matrix("passed")
    total_passed = passed.shape[1]
    # print(total_passed)
    failed_counts = prepare.basic_counts(failed)
    passed_counts = prepare.basic_counts(passed)
    # print(passed_counts)
    spectrum = Spectrum(failed_counts, passed_counts, total_failed, total_passed)
    scores = spectrum.compute_suspiciousness()
    spit_csv(rules, scores)