#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 LOWER = "lower";
private static final String CAPITAL = "capital";
private static final String CASE_ENUM_TRANSFORMATION_STRATEGIES = UPPER + ", " + LOWER + ", " + CAPITAL;
@Override
public String getStrategyName() {
@ -37,7 +38,8 @@ public class CaseEnumTransformationStrategy implements EnumTransformationStrateg
return capitalize( value );
default:
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,
line = 18,
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'."
)
}
)