package Ġcom . simple mobile tools . calculator . bdd . steps Ċ Ċ import Ġcom . simple mobile tools . calculator . bdd . action . Key Number Ċ import Ġcom . simple mobile tools . calculator . bdd . action . Key Operations Ċ import Ġcom . simple mobile tools . calculator . bdd . pom . Main Page Ċ import Ġc ucumber . api . java . en . Given Ċ import Ġorg . k oin . core . K oin Component Ċ import Ġorg . k oin . core . inject Ċ Ċ class ĠGiven Steps Ġ: ĠK oin Component Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmain Page : ĠMain Page Ġby Ġinject () ĊĊĠĠĠ Ġ@ Given ("^ app Ġis Ġready Ġto Ġuse $ ") ĊĠĠĠ Ġfun Ġapp _ started () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Page . main Page Loaded () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Given ("^ I Ġam Ġon ĠSettings Ġpage $ ") ĊĠĠĠ Ġfun Ġi _ am _ on _ settings _ page () Ġ{ ĊĠĠĠĠĠĠĠ Ġapp _ started () ĊĠĠĠĠĠĠĠ Ġmain Page . open Settings () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Given ("^ I Ġhave Ġtwo Ġdigits Ġentered $ ") ĊĠĠĠ Ġfun Ġi _ have _ two _ digits _ enter ed () Ġ{ ĊĠĠĠĠĠĠĠ Ġapp _ started () ĊĠĠĠĠĠĠĠ Ġmain Page . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Number Key ( Key Number . FO UR ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Number Key ( Key Number . TWO ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Given ("^ I Ġhave ĠNaN Ġdisplayed Ġon Ġscreen $ ") ĊĠĠĠ Ġfun Ġnan _ display ed () Ġ{ ĊĠĠĠĠĠĠĠ Ġapp _ started () ĊĠĠĠĠĠĠĠ Ġmain Page . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Negative Number ( Key Number . FO UR ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Operation Key ( Key Operations . ROOT ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Given ("^ a Ġresult Ġis Ġdisplayed Ġafter Ġan Ġoperation $ ") ĊĠĠĠ Ġfun Ġresult _ display ed _ after _ operation () Ġ{ ĊĠĠĠĠĠĠĠ Ġapp _ started () ĊĠĠĠĠĠĠĠ Ġmain Page . operate Numbers ( Key Operations . PLUS ) ĊĠĠĠ Ġ} Ċ }