RFR: 8264127: ListCell editing status is true, when index changes while editing
    Jeanette Winzenburg 
    fastegal at openjdk.java.net
       
    Fri Mar 26 12:30:31 UTC 2021
    
    
  
On Thu, 25 Mar 2021 23:11:28 GMT, Florian Kirmaier <fkirmaier at openjdk.org> wrote:
> 
> Handling the logic from the ListView seems wrong to me, 
looks like I was unclear, because that's a 100% me-too :) 
Reformulating my second sentence in test snippets:
     A:
     cell.updateIndex(1);
     list.edit(1);
     cell.updateIndex(0);
     // failing/passing before/after fix
     assertFalse("cell re-use must update cell editing state" , cell.isEditing());
     B:
    List<EditEvent> events = new ArrayList<EditEvent>();
    list.setOnEditCancel(e -> {
        events.add(e);
    });
     .... setup test state as in A
    // passing/failing before/after fix
    assertTrue("cell re-use must not trigger edit events", events.isEmpty()); 
   
    C:
     .... setup test state as in A
     // passing/passing before/after fix     
     assertEquals("cell re-use must not change list editing state", 1, list.getEditingIndex);
    
My question was, whether we agree on B. My wondering was about C passing in the light of B failing.
-------------
PR: https://git.openjdk.java.net/jfx/pull/441
    
    
More information about the openjfx-dev
mailing list