On Wed, 20 Oct 2021 00:05:53 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java line 1030:
>> 
>>> 1028:                         .map(s -> "    " + toShortString(s))
>>> 1029:                         .collect(Collectors.joining("\n")));
>>> 1030:                 return this;
>> 
>> Shouldn't we print lines using the platform line separator?
>> 
>> Suggestion:
>> 
>>             if (name == null) {
>>                 out.println("Skipping checks for:" + System.lineSeparator()
>>                         + Stream.of(strings)
>>                         .map(s -> "    " + toShortString(s))
>>                         
>> .collect(Collectors.joining(System.lineSeparator())));
>>                 return this;
>> 
>> Alternatively, we could println individual lines:
>> Suggestion:
>> 
>>             if (name == null) {
>>                 out.println("Skipping checks for:");
>>                 for (String s : strings) {
>>                     out.println("    " + toShortString(s));
>>                 }
>>                 return this;
>>             }
>
> Will consider

Yes, direct writes to `out` should use platform newlines.
Note that strings passed to `passed` and `failed` use `\n` which is translated 
to platform newline before output.

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

PR: https://git.openjdk.java.net/jdk/pull/5743

Reply via email to