package Ġio . horizontal systems . bank wallet Ċ Ċ import Ġandroidx . test . Instrumentation Registry Ċ import Ġandroidx . test . runner . Android JUnit 4 Ċ import Ġcom . google . common . base . Stop watch Ċ import Ġio . horizontal systems . gro est l co ink it . Gro est l Hash er Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ /** Ċ Ġ* ĠInstrument ed Ġtest , Ġwhich Ġwill Ġexecute Ġon Ġan ĠAndroid Ġdevice . Ċ Ġ* Ċ Ġ* ĠSee Ġ[ testing Ġdocumentation ]( http :// d . android . com / tools / testing ). Ċ Ġ*/ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠExample Instrument ed Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġuse AppContext () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠContext Ġof Ġthe Ġapp Ġunder Ġtest . ĊĠĠĠĠĠĠĠ Ġval Ġapp Context Ġ= ĠInstrument ation Registry . getTarget Context () ĊĠĠĠĠĠĠĠ Ġ// assertEquals (" io . horizontal systems . bank wallet ", Ġapp Context . packageName ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdetermine Speed () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbytes Ġ= ĠByteArray ( 3 2 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġwatch Ġ= ĠStop watch . create Started () ĊĊĠĠĠĠĠĠĠ Ġfor ( i Ġin Ġ 0 .. 1 0 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGro est l Hash er (). gro est ld Native ( bytes , Ġ 0 , Ġbytes . size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwatch . stop () ĊĠĠĠĠĠĠĠ Ġprintln (" stop watch , Ġnative : Ġ$ watch ") ĊĊĠĠĠĠĠĠĠ Ġwatch . reset () ĊĠĠĠĠĠĠĠ Ġwatch . start () ĊĠĠĠĠĠĠĠ Ġfor ( i Ġin Ġ 0 .. 1 0 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGro est l Hash er (). gro est ld Kotlin ( bytes ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwatch . stop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" stop watch , Ġnative : Ġ$ watch ") ĊĊĠĠĠ Ġ} Ċ } Ċ