On Fri, 17 Dec 2021 17:46:54 GMT, Kevin Rushforth <k...@openjdk.org> wrote:
>> Abhinay Agarwal has updated the pull request incrementally with one >> additional commit since the last revision: >> >> Update ROW_COUNT to 700_000 > > modules/javafx.controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java > line 877: > >> 875: if (size >= 0) { >> 876: return size; >> 877: } > > Using lazy evaluation means that you need to be extra careful that the size > is invalidated in all the right places. One method that needs to be checked > is the `set(int index, int... indices)` method. How carefully have you > checked to make sure that nothing that could change the size fails to update > the `size` field? > > Related to this, are you satisfied that the current set of unit tests are > sufficient to catch any potential problems, and that you don't need to add > more tests? Good point. All the test cases that I could think of were already present in `MultipleSelectionModelImplTest`. Nevertheless, test cases for different `set()` methods can definitely be added. I will work on it. ------------- PR: https://git.openjdk.java.net/jfx/pull/673