#2525 add available transformations to CaseEnumTransformationStrategy exception

This commit is contained in:
Amogh 2021-07-22 04:08:54 -04:00 committed by GitHub
parent 8c554b9556
commit e6e9b6ce92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -20,6 +20,7 @@ public class CaseEnumTransformationStrategy implements EnumTransformationStrateg
private static final String UPPER = "upper"; private static final String UPPER = "upper";
private static final String LOWER = "lower"; private static final String LOWER = "lower";
private static final String CAPITAL = "capital"; private static final String CAPITAL = "capital";
private static final String CASE_ENUM_TRANSFORMATION_STRATEGIES = UPPER + ", " + LOWER + ", " + CAPITAL;
@Override @Override
public String getStrategyName() { public String getStrategyName() {
@ -37,7 +38,8 @@ public class CaseEnumTransformationStrategy implements EnumTransformationStrateg
return capitalize( value ); return capitalize( value );
default: default:
throw new IllegalArgumentException( throw new IllegalArgumentException(
"Unexpected configuration for enum case transformation: " + configuration ); "Unexpected configuration for enum case transformation: " + configuration +
". Allowed values: " + CASE_ENUM_TRANSFORMATION_STRATEGIES);
} }
} }

View File

@ -112,7 +112,8 @@ public class EnumNameTransformationStrategyTest {
kind = javax.tools.Diagnostic.Kind.ERROR, kind = javax.tools.Diagnostic.Kind.ERROR,
line = 18, line = 18,
message = "Illegal transformation for 'case' EnumTransformationStrategy." + message = "Illegal transformation for 'case' EnumTransformationStrategy." +
" Error: 'Unexpected configuration for enum case transformation: unknown'." " Error: 'Unexpected configuration for enum case transformation: unknown." +
" Allowed values: upper, lower, capital'."
) )
} }
) )