diff --git a/tests/unit_tests/config/test_gen_kw_config.py b/tests/unit_tests/config/test_gen_kw_config.py index ef908ef4757..fde978591bf 100644 --- a/tests/unit_tests/config/test_gen_kw_config.py +++ b/tests/unit_tests/config/test_gen_kw_config.py @@ -34,6 +34,26 @@ def test_gen_kw_config(): assert len(conf.transfer_functions) == 3 +@pytest.mark.usefixtures("use_tmpdir") +def test_gen_kw_config_duplicate_keys_raises(): + with pytest.raises( + ConfigValidationError, + match="Duplicate GEN_KW keys 'KEY2' found, keys are required to be unique.", + ): + GenKwConfig( + name="KEY", + forward_init=False, + template_file="", + transfer_function_definitions=[ + "KEY1 UNIFORM 0 1", + "KEY2 UNIFORM 0 1", + "KEY2 UNIFORM 0 1", + "KEY3 UNIFORM 0 1", + ], + output_file="kw.txt", + ) + + @pytest.mark.usefixtures("use_tmpdir") def test_gen_kw_config_get_priors(): parameter_file = "parameters.txt"