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