package Ġm ary k Ċ Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ import Ġkotlin . test . fail Ċ Ċ fun Ġassert Content Equals ( expected : ĠByteArray ?, Ġactual : ĠByteArray ?) Ġ{ ĊĠĠĠ Ġif Ġ( actual Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( expected Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail (" Actual Ġbyte Ġarray Ġcannot Ġbe Ġnull ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠ Ġ} Ġelse Ġif Ġ( expected Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfail (" Actual Ġbyte Ġarray Ġshould Ġbe Ġnull ") ĊĠĠĠ Ġ} ĊĠĠĠ ĠassertTrue ( expected . content Equals ( actual ), Ġ" Actual Ġbyte Ġarray Ġ[ ${ actual . join ToString (", Ġ" )} ] Ġdoes Ġnot Ġmatch Ġexpected Ġbyte Ġarray Ġ[ ${ expected . join ToString (", Ġ" )} ]") Ċ } Ċ Ċ fun Ġassert Content Equals ( expected : ĠInt Array , Ġactual : ĠInt Array ?) Ġ{ ĊĠĠĠ Ġif Ġ( actual Ġ== Ġnull ) Ġfail (" Actual Ġint Ġarray Ġcannot Ġbe Ġnull ") ĊĠĠĠ ĠassertTrue ( expected . content Equals ( actual ), Ġ" Actual Ġint Ġarray Ġ[ ${ actual . join ToString (", Ġ" )} ] Ġdoes Ġnot Ġmatch Ġexpected Ġbyte Ġarray Ġ[ ${ expected . join ToString (", Ġ" )} ]") Ċ } Ċ Ċ fun Ġassert Content Equals ( expected : ĠArray < ByteArray ? >, Ġactual : ĠArray < ByteArray ?> ) Ġ{ ĊĠĠĠ ĠassertEquals ( expected . size , Ġactual . size ) ĊĊĠĠĠ Ġexpected . forEach Indexed Ġ{ Ġindex , Ġexpect Ġ-> ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( expect , Ġactual [ index ]) ĊĠĠĠ Ġ} Ċ } ĊĊ