package Ġru . am ai . study . hack err ank . practice . inter view Pre paration Kit Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Constructor Ċ import Ġio . mock k . spy k Ċ import Ġjava . io . Print Stream Ċ import Ġjava . util .* Ċ Ċ fun Ġmodule Test ( input : ĠString , Ġmain : Ġ() Ġ-> ĠUnit , Ġblock : ĠPrint Stream . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġscanner Ġ= ĠScanner ( input ) ĊĠĠĠ Ġmock k Constructor ( Scanner :: class ) ĊĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠ Ġany Construct ed < Scanner >(). nextLine () ĊĠĠĠ Ġ} Ġanswers Ġ{ Ġscanner . nextLine () Ġ} ĊĊĠĠĠ Ġval Ġout Spy Ġ= Ġspy k ( System . out ) ĊĠĠĠ ĠSystem . set Out ( out Spy ) ĊĊĠĠĠ Ġmain () ĊĊĠĠĠ Ġout Spy . block () Ċ } Ċ