コード例 #1
0
def comparison_taxipp(selection = None, threshold = 2, verbose = False):
    assert selection is not None, "selection should be not None"
    list_input, list_output = list_dta(selection)
    ipp2of_input_variables, ipp2of_output_variables = build_ipp2of_variables()
    last_param_scenario = "rien"
    for input_file_path, output_file_path in zip(list_input, list_output):
        print input_file_path
        check_comparison(ipp2of_input_variables, input_file_path, output_file_path, ipp2of_output_variables,
                         last_param_scenario, threshold, verbose)
コード例 #2
0
def test_from_taxipp(threshold = 2, list_input = None, list_output = None, verbose = False):
    # selection : dernier mot avant le .dta : "actif-chomeur", "ISF", "famille_modeste"
    if list_input is None:
        list_input, list_output = list_dta(selection = None)
    elif list_output is None:
        list_output = [
            file_path.replace('input', 'output')
            for file_path in list_input
            ]
    ipp2of_input_variables, ipp2of_output_variables = build_ipp2of_variables()
    last_param_scenario = "rien"
    for input_file_path, output_file_path in zip(list_input, list_output):
        yield check_comparison, ipp2of_input_variables, input_file_path, output_file_path, ipp2of_output_variables, \
            last_param_scenario, threshold, verbose
コード例 #3
0
def test_from_taxipp(selection=None, threshold=1, list_input=None, list_output=None, verbose=False):
    # selection : dernier mot avant le .dta : "actif-chomeur", "ISF", "famille_modeste"
    if not list_input:
        list_input, list_output = list_dta(selection)
    elif not list_output:
        list_output = [file_path.replace("input", "output") for file_path in list_input]
    ipp2of_input_variables, ipp2of_output_variables = build_ipp2of_variables()
    last_param_scenario = "rien"
    for input_file_path, output_file_path in zip(list_input, list_output):
        simulation, param_scenario = run_OF(ipp2of_input_variables, path_dta_input=input_file_path, option="list_dta")
        if str(param_scenario) != str(last_param_scenario):
            pbs = compare(
                output_file_path, ipp2of_output_variables, param_scenario, simulation, threshold, verbose=verbose
            )
            assert (
                len(pbs) == 0
            ), u"Avec la base dta {}\n  et un seuil de {} les problèmes suivants ont été identifiés :\n{}".format(
                input_file_path, threshold, pbs
            )
            last_param_scenario = param_scenario