package Ġcom . h end ra angg rian . k tf x . test Ċ Ċ import Ġjavafx . scene . control . ListView Ċ import Ġjavafx . scene . control . Scroll To Event Ċ import Ġkotlin . test . Before Test Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ abstract Ġclass ĠBase ListView Test Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist : ĠListView < String > ĊĊĠĠĠ Ġabstract Ġfun Ġ< E > ĠListView < E >. call On Edit Start ( action : Ġ( ListView . Edit Event < E >) Ġ-> ĠUnit ) ĊĠĠĠ Ġabstract Ġfun Ġ< E > ĠListView < E >. call On Edit Commit ( action : Ġ( ListView . Edit Event < E >) Ġ-> ĠUnit ) ĊĠĠĠ Ġabstract Ġfun Ġ< E > ĠListView < E >. call On Edit Cancel ( action : Ġ( ListView . Edit Event < E >) Ġ-> ĠUnit ) ĊĠĠĠ Ġabstract Ġfun Ġ< E > ĠListView < E >. call On Scroll To ( action : Ġ( Scroll To Event < Int >) Ġ-> ĠUnit ) ĊĊĠĠĠ Ġ@ Before Test ĊĠĠĠ Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Toolkit () ĊĠĠĠĠĠĠĠ Ġlist Ġ= ĠListView () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Edit Start () Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . call On Edit Start Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( list , Ġit . source ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( ListView . edit Start Event < String >(), Ġit . eventType ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ("", Ġit . newValue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġit . index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist . on Edit Start . handle ( ListView . Edit Event ( list , ĠListView . edit Start Event (), Ġ"", Ġ 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Edit Commit () Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . call On Edit Commit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( list , Ġit . source ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( ListView . edit Commit Event < String >(), Ġit . eventType ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ("", Ġit . newValue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġit . index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist . on Edit Commit . handle ( ListView . Edit Event ( list , ĠListView . edit Commit Event (), Ġ"", Ġ 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Edit Cancel () Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . call On Edit Cancel Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( list , Ġit . source ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( ListView . edit Cancel Event < String >(), Ġit . eventType ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ("", Ġit . newValue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġit . index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist . on Edit Cancel . handle ( ListView . Edit Event ( list , ĠListView . edit Cancel Event (), Ġ"", Ġ 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Scroll To () Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . call On Scroll To Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( this , Ġit . source ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( Fake EventTarget , Ġit . target ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( Scroll To Event . scrollTo Top Index (), Ġit . eventType ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġit . scroll Target ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist . on Scroll To . handle ( Scroll To Event ( this , ĠFake EventTarget , ĠScroll To Event . scrollTo Top Index (), Ġ 0 )) ĊĠĠĠ Ġ} Ċ }