[Rev 03] RFR: 8193800: TreeTableView selection changes on sorting

Ambarish Rapte arapte at openjdk.java.net
Wed Jun 17 11:48:28 UTC 2020


On Mon, 15 Jun 2020 23:41:08 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

>> Ambarish Rapte has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Correcting the selection change events generated post sorting
>
> modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeTableViewTest.java line 472:
> 
>> 471:             countSelectedIndexChangeEvent++;
>> 472:             assertEquals(selectedItemBefore, treeTableView.getTreeItem(sm.getSelectedIndex()));
>> 473:         });
> 
> If this assertion ever fails, I don't think it will cause a test failure, since the event handling code will swallow
> the exception. The same is true of the other listeners. I don't know if it would be possible to use the
> UncaughtExceptionHandler as is done in other tests -- see
> [JDK-8244531](https://bugs.openjdk.java.net/browse/JDK-8244531) -- but that might be worth exploring. Another
> possibility is to wrap all the listeners in a try/catch and keep a list of `Throwable`s that are caught.

Hi Kevin, I tested these listeners by adding assert that always fail. It shows the failures correctly. Also in this
file there are other tests which assert inside a listener. I confirmed that those tests also show failures correctly. I
could not find out what makes it work though.

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

PR: https://git.openjdk.java.net/jfx/pull/244


More information about the openjfx-dev mailing list