def test_validator_column_wise():
    dir_path = os.path.dirname(os.path.abspath(__file__))
    maven_raw_intensity_not_correct_raw_file = os.path.join(dir_path, "test_input_validation_data",
                                                           "test_maven_upload_acetic_intensity_incorrect.csv")
    maven_df = pd.read_csv(maven_raw_intensity_not_correct_raw_file)

    result_df = input_validation.validator_column_wise(maven_df,0,['sample_1'],
                                                       [input_validation.check_intensity_value])
    assert result_df.iloc[0]['state'] == 'negative'
    assert result_df.iloc[1]['state'] == 'invalid_intensity_value'
Exemplo n.º 2
0
def report_intensity_values(maven_df):
    sample_columns = get_sample_column(maven_df)
    return input_validation.validator_column_wise(
        maven_df, 0, sample_columns, [input_validation.check_intensity_value])
Exemplo n.º 3
0
def report_formula_column_format(maven_df):
    return input_validation.validator_column_wise(
        maven_df, 0, [maven_constants.FORMULA],
        [input_validation.check_formula_is_correct])
Exemplo n.º 4
0
def report_label_column_format(maven_df):
    return input_validation.validator_column_wise(
        maven_df, 0, [maven_constants.LABEL],
        [input_validation.check_label_column_format])