def test_if_check_for_official_extra_parameters_raises_warning_if_parameter_doesnt_exist( ): with pytest.warns(A1.MissingParameterWarning): parameters_updated, _ = A1.check_for_official_extra_parameters( filename_a, df_no_new_parameter, parameters, official_extra_parameters=list_of_new_parameter, )
def test_if_check_for_official_extra_parameters_adds_to_parameter_list_when_new_parameter_exists( ): parameters_updated, _ = A1.check_for_official_extra_parameters( filename_a, df_with_new_parameter, parameters, official_extra_parameters=list_of_new_parameter, ) assert ["unit", "value", "max"] == parameters_updated
def test_if_check_for_official_extra_parameters_adds_no_parameter_when_not_necessary( ): parameters_updated, _ = A1.check_for_official_extra_parameters( filename_b, df_no_new_parameter, parameters, official_extra_parameters=list_of_new_parameter, ) assert parameters == parameters_updated