On Fri, 12 Sep 2025 11:43:25 GMT, David Beaumont <[email protected]> wrote:

>> test/jdk/jdk/internal/jimage/ImageReaderTest.java line 150:
>> 
>>> 148:     @ValueSource(strings = {
>>> 149:             // Absolute resource names are not allowed.
>>> 150:             "modfoo:/com/bar/One.class",
>> 
>> JUnit jupiter also has a `CsvSource` 
>> https://docs.junit.org/current/api/org.junit.jupiter.params/org/junit/jupiter/params/provider/CsvSource.html#example-heading
>>  which allows these params to be represented individually. So something like:
>> 
>> 
>> @CsvSource ({
>> "modfoo, /com/bar/One.class",
>> "modfoo, com/foo/Alpha.class",
>> ...
>> })
>> testFindResourceNode_absent(String module, String path)
>> 
>> 
>> If you prefer it in the current form, that's fine too.
>
> Interesting, "CSV" is not where I'd have looked for that functionality.

Hmm, that syntax doesn't work for me.

org.junit.jupiter.api.extension.ParameterResolutionException: No 
ParameterResolver registered for parameter [java.lang.String arg1] in method 
[public void 
ImageReaderTest.testResourceNodes_present(java.lang.String,java.lang.String) 
throws java.io.IOException].


I'll just add the empty path case and leave it at that.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27203#discussion_r2343983393

Reply via email to