package Ġnet . nt world . hex agon . foundation . mock ing Ċ Ċ import Ġkotlin . reflect . K Function Ċ Ċ class ĠVerify Builder ( private Ġval Ġinstance : ĠManual Mock ) Ġ{ ĊĠĠĠ Ġin fix Ġfun Ġ< R > ĠK Function < R >. called ( value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġinstance . getMock ed Function ( this ). set Called At Least ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġinstance . getMock ed Function ( this ). set Called Count ( 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġ< R > ĠK Function < R >. called ( count : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinstance . getMock ed Function ( this ). set Called Count ( count ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġ< R > ĠK Function < R >. calledWith ( block : Ġ( Parameter List ) Ġ-> ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinstance . getMock ed Function ( this ). set Called With 1 ( block ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġ< R > ĠK Function < R >. calledWith ( block : Ġ( Parameter List , ĠInvoke Data ) Ġ-> ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinstance . getMock ed Function ( this ). set Called With 2 ( block ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġverify () Ġ{ ĊĠĠĠĠĠĠĠ Ġinstance . verify All () ĊĠĠĠ Ġ} Ċ }