/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠPeer ĠS cho en hus en Ġ& ĠRam on ĠV ictor Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġextensions Ċ Ċ import Ġbase . Abstract Java Fx TestBase Ċ import Ġcom . github . gon oz al v iii . kop per fx . extensions .* Ċ import Ġjavafx . scene . control . Button Ċ import Ġjavafx . scene . control . ToolBar Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠToolbar Test Ġ: ĠAbstract Java Fx TestBase () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` plus Ġassign Ġon Ġtoolbar Ġadds Ġmenu `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton Ġ= ĠButton () ĊĊĠĠĠĠĠĠĠ Ġtool Bar Ġ+= Ġbutton ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . contains ( button ), Ġ" toolbar Ġshould Ġcontain Ġbutton ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` minus Ġassign Ġon Ġtoolbar Ġremoves Ġbutton `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġtool Bar . items . add ( button ) ĊĊĠĠĠĠĠĠĠ Ġtool Bar Ġ-= Ġbutton ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( tool Bar . items . contains ( button ), Ġ" toolbar Ġshould Ġnot Ġcontain Ġbutton ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` addAll Ġon Ġtoolbar Ġadds Ġall Ġbuttons `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 1 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 2 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 3 Ġ= ĠButton () ĊĊĠĠĠĠĠĠĠ Ġtool Bar . addAll ( button 1 , Ġbutton 2 , Ġbutton 3 ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . contains ( button 1 ), Ġ" toolbar Ġshould Ġcontain Ġbutton 1 ") ĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . contains ( button 2 ), Ġ" toolbar Ġshould Ġcontain Ġbutton 2 ") ĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . contains ( button 3 ), Ġ" toolbar Ġshould Ġcontain Ġbutton 3 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` removeAll Ġon Ġtoolbar Ġremoves Ġall Ġbuttons `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 1 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 2 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 3 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġtool Bar . items . addAll ( button 1 , Ġbutton 2 , Ġbutton 3 ) ĊĊĠĠĠĠĠĠĠ Ġtool Bar . removeAll ( button 1 , Ġbutton 2 , Ġbutton 3 ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( tool Bar . items . contains ( button 1 ), Ġ" toolbar Ġshould Ġnot Ġcontain Ġbutton 1 ") ĊĠĠĠĠĠĠĠ ĠassertFalse ( tool Bar . items . contains ( button 2 ), Ġ" toolbar Ġshould Ġnot Ġcontain Ġbutton 2 ") ĊĠĠĠĠĠĠĠ ĠassertFalse ( tool Bar . items . contains ( button 3 ), Ġ" toolbar Ġshould Ġnot Ġcontain Ġbutton 3 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` remove Range Ġon Ġtoolbar Ġremoves Ġbuttons Ġin Ġrange `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 1 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 2 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 3 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġtool Bar . items . addAll ( button 1 , Ġbutton 2 , Ġbutton 3 ) ĊĊĠĠĠĠĠĠĠ Ġtool Bar . remove Range ( 0 , Ġ 2 ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . size Ġ== Ġ 1 , Ġ" toolbar Ġshould Ġonly Ġcontain Ġone Ġbutton ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( button 3 , Ġtool Bar . items [ 0 ], Ġ" toolbar Ġshould Ġonly Ġcontain Ġspecific Ġbutton ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` remove Range Ġwith Ġrange Ġon Ġtoolbar Ġremoves Ġbuttons Ġin Ġrange `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtool Bar Ġ= ĠTool Bar () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 1 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 2 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġval Ġbutton 3 Ġ= ĠButton () ĊĠĠĠĠĠĠĠ Ġtool Bar . items . addAll ( button 1 , Ġbutton 2 , Ġbutton 3 ) ĊĊĠĠĠĠĠĠĠ Ġtool Bar . remove Range ( 0 .. 2 ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tool Bar . items . size Ġ== Ġ 1 , Ġ" toolbar Ġshould Ġonly Ġcontain Ġone Ġbutton ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( button 3 , Ġtool Bar . items [ 0 ], Ġ" toolbar Ġshould Ġonly Ġcontain Ġspecific Ġbutton ") ĊĠĠĠ Ġ} Ċ }