package Ġio . mock k . util Ċ Ċ import Ġkotlin . math . abs Ċ import Ġkotlin . test . assertTrue Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠBoolean Array , Ġexpected : ĠBoolean Array ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠByteArray , Ġexpected : ĠByteArray ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠShort Array , Ġexpected : ĠShort Array ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠChar Array , Ġexpected : ĠChar Array ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠInt Array , Ġexpected : ĠInt Array ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠLong Array , Ġexpected : ĠLong Array ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Equals Ġexpected ) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠFloat Array , Ġexpected : ĠFloat Array , Ġprec : ĠFloat ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual . size Ġ== Ġexpected . size Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ! actual . zip ( expected ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Ġ{ Ġ( a , Ġb ) Ġ-> Ġabs ( a Ġ- Ġb ) Ġ> Ġprec Ġ}) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠDouble Array , Ġexpected : ĠDouble Array , Ġprec : ĠDouble ) Ġ{ ĊĠĠĠ ĠassertTrue ( actual . size Ġ== Ġexpected . size Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ! actual . zip ( expected ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Ġ{ Ġ( a , Ġb ) Ġ-> Ġabs ( a Ġ- Ġb ) Ġ> Ġprec Ġ}) Ċ } Ċ Ċ fun Ġassert ArrayEquals ( actual : ĠArray <* >, Ġexpected : ĠArray <* >) Ġ{ ĊĠĠĠ ĠassertTrue ( actual Ġcontent Deep Equals Ġexpected ) Ċ }