On Mon, 10 Oct 2022 11:24:43 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:

>> Tejesh R has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Test case update
>
> test/jdk/javax/swing/JFileChooser/FileViewNPETest.java line 81:
> 
>> 79:         passFailJFrame = new PassFailJFrame("Test Instructions", 
>> INSTRUCTIONS, 5L, 13, 40);
>> 80:         jfc = new JFileChooser();
>> 81:         String path = System.getProperty("user.home");
> 
> The test does not work for me on Windows. It starts with `user.home` as the 
> current folder as expected; when select `C:`, it goes to Desktop which is the 
> root of the Shell namespace.
> 
> I guess, you have to change it to `System.getProperty("user.home") + 
> File.separator + "Documents"` as you and I discussed. It'll make Desktop 
> unreachable.
> 
> On Linux, the test works correctly.

Updated.

> test/jdk/javax/swing/JFileChooser/FileViewNPETest.java line 97:
> 
>> 95: 
>> 96: class CustomFileView extends FileView {
>> 97:     private String basePath;
> 
> Suggestion:
> 
>     private final String basePath;

Updated.

> test/jdk/javax/swing/JFileChooser/FileViewNPETest.java line 105:
> 
>> 103:     public Boolean isTraversable(File filePath) {
>> 104:         return ((filePath != null) && (filePath.isDirectory())) &&
>> 105:                 filePath.getAbsolutePath().startsWith(basePath);
> 
> Suggestion:
> 
>         return ((filePath != null) && (filePath.isDirectory()))
>                 && filePath.getAbsolutePath().startsWith(basePath);
> 
> I prefer wrapping before the operator, it makes it clear that it's a 
> continuation line. Java Coding Style suggests wrapping this way.

Updated.

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

PR: https://git.openjdk.org/jdk/pull/10485

Reply via email to