[ 
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)

Reply via email to