예제 #1
0
def test_data_input_affect_groups():
    path = "input"
    file = "exemple_v2.0.xlsx"
    conf = data_conf.DataConf("conf")
    data = data_input.Data(path, file)
    output = data.affect_groups(conf)
    assert output.empty is False
    print(output)
예제 #2
0
def test_DataConf_get_group():
    dataConf = data_conf.DataConf("conf")
    dataframe = "imc_filles"
    dataConf.get_group(12, dataframe, 15.1)
    assert dataConf.get_group(12, dataframe, 10) == "INF-IOTF17"
    assert dataConf.get_group(24, dataframe, 15) == "IOTF17-IOTF25"
    assert dataConf.get_group(72, dataframe, 18) == "IOTF25-IOTF30"
    assert dataConf.get_group(48, dataframe, 25) == "IOTF30-SUP"
    assert dataConf.get_group(49, dataframe, 25) == "ERR_AGE_VALUE"
예제 #3
0
def test_DataConf_iter():
    # print("\n\n##############")
    # print("TEST : {}".format(inspect.currentframe().f_code.co_name))
    # print("-------------")
    dataConf_instance = data_conf.DataConf("conf")
    for dataframe_name in dataConf_instance:
        # print(dataframe_name)
        assert any(dataframe_name)
        assert dataConf_instance[dataframe_name].empty is False
예제 #4
0
def test_DataConf_approx_age():
    dataConf = data_conf.DataConf("conf").load()
    setName = "imc_filles"

    age_approx = dataConf.approx_age(18, setName)
    assert age_approx == 12

    age_approx = dataConf.approx_age(12, setName)
    assert age_approx == 12

    age_approx = dataConf.approx_age(19, setName)
    assert age_approx == 24
예제 #5
0
def test_DataConf_load():
    dataConf = data_conf.DataConf("conf").load()
    setName = "imc_filles"
    dataSet = dataConf[setName]
    # print(type(dataSet))
    #
    # print("\n\n##############")
    # print("TEST : {}".format(inspect.currentframe().f_code.co_name))
    # print("-------------")
    # print("DATACONF :")
    # print(dataConf)
    # print("DATASET : {}".format(setName))
    # print(dataSet)
    # print("##############")
    assert any(dataSet)
    assert type(dataSet) is pandas.core.frame.DataFrame
    assert dataSet.empty is False
예제 #6
0
파일: main.py 프로젝트: bbuzens/coralie
import lib.data_input as data_input
import lib.data_conf as data_conf

path = "input"
file = "exemple_v2.0.xls"
conf = data_conf.DataConf("conf")

if __name__ == "__main__":
    data = data_input.Data(path, file)
    data_with_groups = data.affect_groups(conf)
    data_with_groups.to_excel("output_{}".format(file), index=False)
예제 #7
0
def test_DataConf_getitem():
    dataConf_instance = data_conf.DataConf("conf")
    setName = "imc_filles"
    dataSet = dataConf_instance[setName]
    assert any(dataSet)
    assert type(dataSet) is pandas.core.frame.DataFrame
예제 #8
0
def test_DataConf_init():
    dataConf_instance = data_conf.DataConf("conf")
    assert isinstance(dataConf_instance, data_conf.DataConf)