package Ġnl . delt ad ak . k template Ċ Ċ import Ġjavafx . scene . control . Progress Indicator Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . spe k framework . spe k 2 . Spe k Ċ import Ġorg . spe k framework . spe k 2 . style . g her kin . Feature Ċ import Ġorg . test fx . api . Fx Toolkit Ċ Ċ object ĠJava FX Test Kt Ġ: ĠSpe k ({ ĊĠĠĠ ĠFeature (" We Ġcan Ġuse Ġthe ĠJava FX ĠToolkit ") Ġ{ ĊĠĠĠĠĠĠĠ ĠScenario (" We Ġuse Ġthe ĠToolkit ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠInitial ise ĠJava FX ĠToolkit , Ġneeded Ġfor Ġthings Ġlike ĠProgress Indicator . ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF x Toolkit . register Primary Stage () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF x Toolkit . setup Application ( Hello Java FX :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhello Java FX Ġ= ĠHello Java FX () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠThen (" No Ġerrors Ġshould Ġhave Ġbeen Ġthrown Ġwhen Ġwe Ġinstantiate Ġa ĠJava FX Ġcomponent ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprogress Indicator Ġ= ĠProgress Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertTrue ( hello Java FX . set Loading ( progress Indicator )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠSpe k Ġ 1 : Ċ // ĠĠĠ Ġgiven (" the ĠJava FX ĠToolkit ") Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġ// ĠInitial ise ĠJava FX ĠToolkit , Ġneeded Ġfor Ġthings Ġlike ĠProgress Indicator . Ċ // ĠĠĠĠĠĠĠ ĠF x Toolkit . register Primary Stage () Ċ // ĠĠĠĠĠĠĠ ĠF x Toolkit . setup Application ( Hello Java FX :: class . java ) Ċ // Ċ // ĠĠĠĠĠĠĠ Ġval Ġhello Java FX Ġ= ĠHello Java FX () Ċ // Ċ // ĠĠĠĠĠĠĠ Ġon (" inst anti ating Ġa ĠJava FX Ġcomponent ") Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprogress Indicator Ġ= ĠProgress Indicator () Ċ // Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġnot Ġthrow Ġany Ġerrors ") Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertTrue ( hello Java FX . set Loading ( progress Indicator )) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġit (" should Ġfail ") Ġ{ Ċ //// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfail (" it Ġworks !") Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġ} Ċ }) Ċ