package Ġorg . open rnd r . math . test Ċ Ċ import Ġkotlin . test . fail ĊĊ Ċ fun Ġit ( description : ĠString , Ġblock : Ġ() Ġ-> ĠUnit ) Ġ= Ġtry Ġ{ ĊĠĠĠ Ġblock () Ċ } Ġcatch Ġ( e : ĠAssertionError ) Ġ{ ĊĠĠĠ Ġfail (" Expected Ġthat Ġ$ description : Ġ${ e . message }", Ġe ) Ċ } Ċ Ċ inline Ġfun Ġ< T > ĠT . should ( message : ĠString , Ġassertion : ĠT . () Ġ-> ĠBoolean ): ĠT Ġ= ĊĠĠĠ Ġif Ġ( assertion ()) Ġthis Ġelse Ġfail ( message ) Ċ