package Ġcom . sk sam uel . kt . extensions . system Ċ Ċ import Ġio . kot est . extensions . system . No System Err Listener Ċ import Ġio . kot est . extensions . system . No System Out Listener Ċ import Ġio . kot est . extensions . system . System Err Write Exception Ċ import Ġio . kot est . extensions . system . System Out Write Exception Ċ import Ġio . kot est . should Throw Ċ import Ġio . kot est . specs . String Spec Ċ Ċ class ĠNo S yt em Out Or Err Test Ġ: ĠString Spec () Ġ{ ĊĊĠ Ġoverride Ġfun Ġlisteners () Ġ= ĠlistOf ( No System Out Listener , ĠNo System Err Listener ) ĊĊĠ Ġinit Ġ{ ĊĊĠĠĠ Ġ" System . out Ġshould Ġthrow Ġan Ġexception Ġwhen Ġthe Ġlistener Ġis Ġadded " Ġ{ ĊĠĠĠĠĠ Ġshould Throw < System Out Write Exception > Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . out . println (" boom ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" System . err Ġshould Ġthrow Ġan Ġexception Ġwhen Ġthe Ġlistener Ġis Ġadded " Ġ{ ĊĠĠĠĠĠ Ġshould Throw < System Err Write Exception > Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . err . println (" boom ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }