[
https://issues.apache.org/jira/browse/CODEC-247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18059854#comment-18059854
]
Inkeet Chakraborty commented on CODEC-247:
------------------------------------------
Hey [~oscarlvp] [~ggregory]
I ran the tests with an empty array returned from {{{}data(){}}}, and they
failed. The issue is that {{@Parameterized}} requires at least one set of
parameters to instantiate the test class. When {{data()}} returns an empty
array, the test runner cannot create an instance of the test class, which
results in a failure.
My changes:
{code:java}
public static String[] data() {
// return MessageDigestAlgorithms.values();
return new String[0];
} {code}
For reference, here are the errors
{code:java}
[ERROR] Errors:
[ERROR] MessageDigestAlgorithmsTest.testAlgorithm(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestByteArray(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestByteArrayEmpty(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestByteBuffer(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestFile(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestInputStream(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testDigestPathOpenOptionsEmpty(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR]
MessageDigestAlgorithmsTest.testDigestPathStandardOpenOptionRead(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR] MessageDigestAlgorithmsTest.testGetMessageDigest(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest
[ERROR]
MessageDigestAlgorithmsTest.testNonBlockingDigestRandomAccessFile(String) »
TemplateInvocationValidation Configuration error: You must configure at least
one set of arguments for this @ParameterizedTest {code}
> MessageDigestAlgorithmsTest does not fail with an empty array
> -------------------------------------------------------------
>
> Key: CODEC-247
> URL: https://issues.apache.org/jira/browse/CODEC-247
> Project: Commons Codec
> Issue Type: Improvement
> Reporter: Oscar Luis Vera Pérez
> Priority: Trivial
>
> The MessageDigestAlgorithmsTest does not fail if
> MessageDigestAlgorithms.values returns an empty array.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)